[ヘルプ] PHP は Web ページ情報を収集します
収集する必要があります
http://bbs.zhanzhang.baidu.com/home.php?mod=space&uid=*
異なる UID を持つユーザー名
PHP や正規表現には詳しくありませんが、結果だけが欲しいので、最初の 1000 個の UID の PHP コードとユーザー名を直接教えてください。
$html = file_get_contents('http://bbs.zhanzhang.baidu.com/home.php?mod=space&uid=1');<br /> preg_match('@<h2 class="xs2">(.*?)<\/h2>@',$html,$match);<br /> //var_dump($match);<br /> echo strip_tags($match[0]);
$url = 'http://bbs.zhanzhang.baidu.com/home.php?mod=space&uid=';<br /> <br /> $res = array();<br /> $uid = 1;<br /> while(count($res) < 20) { //获取前20个,自己根据需要修改<br /> if(preg_match('/<h2.+?h2>/s', file_get_contents($url.$uid), $r)){<br /> if(preg_match_all('/\w+/', strip_tags($r[0]), $r) == 3) {<br /> $res[$r[0][2]] = $r[0][0];<br /> }<br /> }<br /> $uid++;<br /> }<br /> print_r($res);<br />結果: (関連付けられたキーは UID です、値はユーザー名です)