慕瓜5335683
慕妹5266891
我之前遇到过这个问题,你解决了没有,解决了麻烦告诉我一声,写啦
迷一
以前用python做过模拟登录。首先,爬取登录页面html,保持会话;使用xpath或正则匹配获取验证码图片url,将图片保存在本地,利用python第三方图像库将验证码图片显示出来,然后手动输入验证码,再将登录数据post,就可以登录成功了。
迷一
这个就是验证一下是机器还是人的交互
慕村4037497
使用正则
鸥耶
curl_setopt($curlobj, CURLOPT_SSL_VERIFYPEER, 0);
跳过https验证
句默_
echo str_replace('屌丝', '首页', $output);
hen_nam
hen_nam
请问大概是怎么解决的?我也遇到这种问题,不知道怎么入手解决
Only_L
结果是一样的,只是firebug格式化了的json数据而已
大王巡小山
能用就可以,不影响吧
Jehu_
php -f D:\wamp\www\learn\curl\baidu.php > D:\wamp\www\learn\curl\baidu.html 。要这样吧。你不加绝对路径会保存在当前路径的吧
詹慕斯
不是要自己设置 cookie的具体内容,是要设置 cookie 的存储和读取的文件名
ilovemooc
然而你的curl并没有开启成功
只有在phpinfo里查找到单独的一个关于curl的表格,红框里显示enable才是开启成功
不畏浮云遮望眼之天涯
慕侠3473255
这个就太广了,爬这些的话用python效率更高一点
错過
header("content-Type: text/html; charset=utf-8");
qq_清心_3
这是一个php接口哦,因为执行失败了,所以没有页面输出,在登录之后 抓取页面之前也有一个页面 可以输出那个页面看看 对应的json数据,
毕竟话少丶
qq__9456
soap 的接口要用soap方式
555名人
//在HTTP请求中包含一个”user-agent”头的字符串
curl_setopt($ch, CURLOPT_USERAGENT, $_SERVER['HTTP_USER_AGENT']);
加上这句话就可以了!!
慕移动7362048
什么叫用命令行抓取?老师的操作是,抓取在代码中,用命令行执行负责抓取的文件
qq_风凌弱水_0
慕设计8242075
你在php文件中,运行下phpinfo();看看输出的PHP信息里边有没有curl这个扩展,如果没有,需要安装一下。
qq_我是吕不是小布_0
慕莱坞9368317
是的额
慕莱坞9368317
后面的课程有Ftp相关的内容
THUNDER1
多传了个 验证码,对比服务器验证码。
或者通过 Ajax 先提交验证码验证是否正确。
慕粉3598912
没有吧
慕慕9612581
没有安装对扩展? 不知道你具体在说什么