求好手,模拟浏览器抓取网页
程序员文章站
2022-06-17 09:24:39
...
求高手,模拟浏览器抓取网页
如抓取http://map.sogou.com/api/这个网页,我写的程序,如果不带网址后面的"/",会抓取得不到,但是站上网(http://tool.chinaz.com/Tools/PageCode.aspx),不带最后面的"/"即可抓取到(即:http://map.sogou.com/api),他是什么原理?下面贴出我的代码,请改进
如抓取http://map.sogou.com/api/这个网页,我写的程序,如果不带网址后面的"/",会抓取得不到,但是站上网(http://tool.chinaz.com/Tools/PageCode.aspx),不带最后面的"/"即可抓取到(即:http://map.sogou.com/api),他是什么原理?下面贴出我的代码,请改进
function file_get($url){
ob_start();
$ch = curl_init();
curl_setopt($ch, CURLOPT_COOKIEJAR, "./cookie.txt");
curl_setopt($ch, CURLOPT_USERAGENT, "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; .NET CLR 2.0.50727; InfoPath.1; CIBA)");
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_HEADER, FALSE);
curl_setopt($ch, CURLOPT_COOKIESESSION, TRUE);
curl_setopt($ch, CURLOPT_NOBODY, FALSE);
curl_exec($ch);
curl_close($ch);
$content = ob_get_clean();
return $content;
}
专题推荐
-
独孤九贱-php全栈开发教程
全栈 170W+
主讲:Peter-Zhu 轻松幽默、简短易学,非常适合PHP学习入门
-
玉女心经-web前端开发教程
入门 80W+
主讲:灭绝师太 由浅入深、明快简洁,非常适合前端学习入门
-
天龙八部-实战开发教程
实战 120W+
主讲:西门大官人 思路清晰、严谨规范,适合有一定web编程基础学习
- 最新文章
- 热门排行
上一篇: 无限分类_PHP教程
推荐阅读
-
Selenium(python版本)如何启动浏览器模拟点击网页链接或按钮?
-
Python使用Selenium模块模拟浏览器抓取斗鱼直播间信息示例
-
Python使用Selenium模块实现模拟浏览器抓取淘宝商品美食信息功能示例
-
谷歌浏览器怎么模拟手机浏览访问网页的效果?
-
使用PHP curl模拟浏览器抓取网站信息
-
模拟post请求抓取网页资源数据,用正则表达式获取有用数据
-
模拟post请求抓取网页资源数据,用正则表达式获取有用数据
-
求好手,模拟浏览器抓取网页
-
Mac环境,appium+网易mumu模拟器下,调用手机浏览器打开百度网页DEMO
-
Selenium(python版本)如何启动浏览器模拟点击网页链接或按钮?
网友评论
文明上网理性发言,请遵守 新闻评论服务协议
我要评论