使用Cookies登录
我们现在已经有这一段“登录后”的Cookie了,所以如果我们的脚本访问网站的时候,把这段代码一并提交上去,就可以让网站以为我们已经登录过,于是直接显示登录后的内容。
使用Cookie来登录网页,有时候可以直接绕过网站的验证码。
借助requests的Session模块,我们可以用几行代码加Cookie来实现登录知乎。
session = requests.Session()
cookie = {'Cookie':'一长串文本'}
html = session.get('网址', cookies=cookie).content
print(html.decode())
获取网页的时候,网址可以随便修改,只要保证每次都有cookies=cookie这个参数,就可以正常访问登录以后才能访问的页面。