echo file_get_contents("http://weibo.yunyun.com/Weibo.php?q=%E7%A8%8B%E5%BA%8F%E5%91%98#p=1&q=%E7%A8%8B%E5%BA%8F%E5%91%98");
会要求输入验证码。
我用了curl伪造来源地址和ip,一样不能抓取,有什么方法可以破解??
没人知道吗???
高手都去哪里了??
用curl可以抓取啊
$ch = curl_init();// 设置URL和相应的选项curl_setopt($ch, CURLOPT_URL, "http://weibo.yunyun.com/Weibo.php?p=1&q=%E7%A8%8B%E5%BA%8F%E5%91%98");curl_setopt($ch, CURLOPT_HEADER, 0);// 抓取URL并把它传递给浏览器curl_exec($ch);// 关闭cURL资源,并且释放系统资源curl_close($ch);
怎么我这里不行的??
<?phpecho "aa"; $ch = curl_init(); // 设置URL和相应的选项curl_setopt($ch, CURLOPT_URL, "http://weibo.yunyun.com/Weibo.php?p=1&q=%E7%A8%8B%E5%BA%8F%E5%91%98");curl_setopt($ch, CURLOPT_HEADER, 0);curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1); //不能获取,会跳转到输入验证码的页面 // 抓取URL并把它传递给浏览器curl_exec($ch); // 关闭cURL资源,并且释放系统资源curl_close($ch);?>
3楼的,我发现本地可以正常获取,在服务器上不能正常获取。
是不是你们的服务器不连外网
每个人都需要一台速度更快、更稳定的 PC。随着时间的推移,垃圾文件、旧注册表数据和不必要的后台进程会占用资源并降低性能。幸运的是,许多工具可以让 Windows 保持平稳运行。
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号