利用cookie模拟登录知乎

咱们知道一些网站是须要帐号密码才能够登录的,例如知乎。而利用requests库里的get方法的headers参数能够达到这个目的web

首先在知乎的网页上登录本身的知乎帐号,利用chrome的开发者工具(F12)能够捕获咱们的get方法向浏览器提供的cookie内容,以及user-agent内容
在这里插入图片描述
在这里插入图片描述chrome

将这两个信息复制下来,添加到咱们向浏览器发出请求的get()方法的headers参数中
能够这么写浏览器

header={'user-agent''浏览器的请求头','cookie':'捕捉到的cookie'}
r=requests.get(url,headers=header)

这样浏览器就会返回给咱们登录后网站的代码了cookie

另外值得注意的是,在向知乎网页提供get请求时,应该将https://www.zhihu.com这个网址做为url而不是https://www.zhihu.com/signup?next=%2F这个网址。咱们利用F12开发者工具也能够看到咱们是想第一个网址来发出get请求的
在这里插入图片描述svg

经过这种方法咱们就完成了爬虫上的模拟登录工具

相关文章
相关标签/搜索