How to get elements from a page using Simple HTML DOM Parser
Posted
by sm56d
on Stack Overflow
See other posts from Stack Overflow
or by sm56d
Published on 2010-06-02T15:12:57Z
Indexed on
2010/06/02
17:34 UTC
Read the original article
Hit count: 434
Hi
I am trying to parse a HTML page using the Simple HTML DOM Parser. This HTML page doesn't make use of IDs which makes it harder to refer to elements.
On this page I am trying to get the Album name, Song title, download link and the album image. I have done this but I can't even get the Album names!
$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;
}
This outputs: 1tdArrayArrayArray Artist Array
I need to get this sort of output:
Image Path
Duniya Jamiila [URL]
Macaan Badnoo [URL]
Donimaayee [URL]
...
Thanks all for any help
Please note: This is legal as the songs are not bound by copyright and they are available to download freely, its just I need to download a lot of them and I can't sit there clicking a button all day. Having said that, its taken me an hour to get this far.
© Stack Overflow or respective owner