模拟登录baidu
文章平均质量分 60
地球没有花
这个作者很懒,什么都没留下…
展开
-
【解决】err_no=100023
之前用python自带的urllib2和cookiesJar尝试登录百度,明明设置了Connection为Keep-Alive,抓包的时候还是发现Connection为close。查了一下,有的网友说urllib2不支持长连接,推荐requests库。而且response body还是“err_no=100023”,我输出密码抓了一次包,发现err_no=4,看来不是密码的问题。头疼!通过原创 2015-04-13 16:01:30 · 2118 阅读 · 3 评论 -
【总结】关于登陆百度
到目前为止(2015.05.15),百度的登录需要这么些工作: 1.一个名为BAIDUID的cookie,访文http://www.baidu.com来获取。 2.一个token,需要通过传递BAIDUID访问https://passport.baidu.com/v2/api/?getapi&tpl=mn&apiver=v3&class=login来获取。 3.无视rsakey。原创 2015-05-15 17:08:31 · 821 阅读 · 0 评论 -
上接《【解决】err_no=100023》
当下的问题是我直接携带数据(比如cookies、params)去访问该访问的链接。这样的问题就是你的密码也是明码访问,因为你获取不到(或许能,我也在尝试,在百度,在google方式)加密后的密码。所以你总会得到错误码是err_no=4(这就是用户名和密码不匹配的错误码)的返回值。后来我又反复通过devtools访问百度首页,发现: 在初次访问baidu.原创 2015-05-06 20:42:34 · 1147 阅读 · 0 评论 -
解决err_no=4的问题
最初模拟登录的时候,遇到了err_no=100023的问题。后来发现是没有携带cookie导致,而且经过查看js,代码为100023的错误原因就在于cookie。到来又遇到了err_no=4的问题,当我post数据(密码为明码)到https://passport.baidu.com/v2/api/?login的时候,返回err_no=4,这是密码与账号不匹配的错误代码。这个怎么都搞不定,百原创 2015-05-14 17:31:34 · 1488 阅读 · 1 评论 -
模拟登录百度时遇到的错误代码
供参考,查看自己的错误原因是什么。 "-1" : { msg : '\u7cfb\u7edf\u9519\u8bef,\u8bf7\u60a8\u7a0d\u540e\u518d\u8bd5,\u95ee\u9898\u53cd\u9988', field : "" }, "1" : { msg : "\u60a8\原创 2015-04-28 18:31:24 · 4119 阅读 · 2 评论