【发布时间】:2014-01-17 02:59:55
【问题描述】:
我尝试file_get_content 和 curl 来获取当我在浏览器中打开它时显示的页面数据,但什么也没得到。
URL 在浏览器中打开,但是当我使用 curl 时我重定向到主页,我使用什么方法来完成抓取页面以及响应中的所有数据。
函数卷曲($url) { $agent = "Mozilla/5.0 (Macintosh; Intel Mac OS X 10.9; rv:26.0) Gecko/20100101 Firefox/26.0"; $ch = curl_init(); curl_setopt($ch, CURLOPT_URL, $url); curl_setopt($ch, CURLOPT_RETURNTRANSFER,1); curl_setopt($ch, CURLOPT_USERAGENT, $agent); curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1); curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, FALSE); $data = curl_exec($ch); $info = curl_getinfo($ch); 打印_r($信息); echo "卷曲错误".curl_error($ch); curl_close($ch); 回显$数据; 返回$数据; } $secState = '70'; $rankYear = 2013; $url = 'https://tennislink.usta.com/tournaments/rankings/rankinghome.aspx#Action=1&SectionDistrict='.$secState.'&Year='.$rankYear.'&Division=G8&ListType=0'; 回声 $url; $html=curl($url); 回声 $html;【问题讨论】:
标签: php asp.net curl web-scraping