我想使用简单的HTML DOM解析器解析HTML页面。这个HTML页面不使用ID,这使得更难引用元素。如何使用简单的HTML DOM解析器从页面中获取元素
在此页面上,我正在尝试获取专辑名称,歌曲标题,下载链接和专辑图片。我已经做到了这一点,但我甚至无法获得专辑名称!
$html = file_get_html('http://music.banadir24.com/singer/aasha_abdoo/247.html');
$article = $html->find('table td[class=title]', 0);
foreach($article as $link){
echo $link;
}
此输出:1tdArrayArrayArray Artist Array
我需要得到这种输出:
Image Path
Duniya Jamiila [URL]
Macaan Badnoo [URL]
Donimaayee [URL]
...
感谢所有的帮助
请注意:这是合法的,因为歌曲是不受版权约束,他们可以免费下载,只需要下载他们中的很多,我不能整天坐在那里点击按钮。说了这么多,我花了一个小时才弄到这么远。
尝试print_r($ link);在你的循环内部学习更多关于数组的知识。 – 2010-06-02 15:21:18
如果您想要从一个页面下载多个文件,您可能需要查看Firefox的“DownThemAll!Plugin”。一个非常有用的工具,对于这样的问题,它需要零编程:) – 2ndkauboy 2010-06-02 15:28:09
@Kau - 我也使用,但我希望将文件放在一个很好的排序方式的目录。 – user356556 2010-06-02 16:34:13