加载中......
输入验证码,即可复制
微信扫码下载好向圈APP, 登陆后即可进入消息页面查看验证码
只需要3秒时间
今天本来想以知乎为例讲解下如何自动登录的, 但是自动登录时验证码太烦人没有调通(现在好向圈验证码貌似要点击倒立的字母), 后面有办法了在整理成文章发上来吧。

以一个微信网站叙述下如何实现爬虫的自动登录。 自动登录涉及到提交form表单, 这里基于python的第三方库requests实现。 虽然urllib也可以做到, 但比较繁琐

下图是一个登录界面, 我将在这个页面上实现自动登录

程序员网络爬虫入门之实现自动登录-1.jpg

要实现自动登录, 其实就是在代码里实现提交登录表单, 而登录表单向服务器提交了哪些信息可以通过chrome浏览器的开发者选项看到。 如下图右下角的Form Data域, 该登录表单很简单, 向服务器提交了两个字段:username和password

程序员网络爬虫入门之实现自动登录-2.jpg

然后需要获得一个以注册的用户名和密码, 这里我已经注册好了, 用户名是18011111111, 密码:Aa123456。 基于requests库代码实现很简单。

程序员网络爬虫入门之实现自动登录-3.jpg

代码执行后返回200表示自动登录成功

实现知乎等各大网站的自动登录都是基于这个原理, 只不过这些大网站在安全方面采取了很多措施, 导致要实现自动登录得多花写功夫。
JAVA圈
20801 查看 0 0 反对

说说我的看法高级模式

您需要登录后才可以回帖 登录|立即注册

还没人评论此主题哦

相关阅读