Help: PHP crawls web-specific data
I want to crawl the page: http://www.pm2d5.com/City/xg_wangjiao.html page of the table PM2.5 specific data,
Is there any way to be more efficient? Thank you..
------Solution--------------------
I'm a stupid way, but my regular is too bad
PHP Code
$html is the www.pm2d5.com/City/xg_wangjiao.html content you want to crawl, this part you write $pattern = "/[\s\s]+?<\/td>/i";p Reg_match_ All ($pattern, $html, $TDTAG);//Var_dump ($TDTAG);//To eliminate the matching result in the HTML tag $deletestrheader = "; $deleteStrFooter ="; Pmvalue = Array (); foreach ($tdTag [0] as $key = + $value) { //when traversing to PM2.5 column if (($key + 1)% 6 = = 0) { //Remove Header Tail html tag $noHeaderStr = Str_replace ($deleteStrHeader, ", $value); $CLEANSTR = Str_replace ($deleteStrFooter, ", $noHeaderStr); Convert to floating-point $pmvalue [] = (float) trim ($CLEANSTR);} } Var_dump ($pmvalue);