知乎登录(session)

https://github.com/lzjun567/crawler_html2pdf/blob/master/zhihu/auto_login.py

 1 import time
 2 from http import cookiejar
 3 
 4 import requests
 5 from bs4 import BeautifulSoup
 6 
 7 headers = {
 8     "Host": "www.zhihu.com",
 9     "Referer": "https://www.zhihu.com/",
10     'User-Agent': 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_10_5) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/56.0.2924.87'
11 }
12 
13 
14 
15 
16 # 使用登录cookie信息
17 session = requests.session()
18 session.cookies = cookiejar.LWPCookieJar(filename='cookies.txt')
19 try:
20     print(session.cookies)
21     session.cookies.load(ignore_discard=True)
22 
23 except:
24     print("还没有cookie信息")
25 
26 
27 
28 login_url = 'https://www.zhihu.com/login/email'
29 data = {
30         '_xsrf': '162d1834b4627e7696469ee4e12e838b',
31         'password': ';,.sun1129',
32         "captcha_type": 'cn',
33         'email': 'srx963@163.com',
34 
35 
36        }
37 print(session.cookies)
38 response = session.post(login_url, data=data, headers=headers)
39 login_code = response.json()
40 #print(login_code['msg'])
41 print(session.cookies)
42 r = session.get("https://www.zhihu.com/settings/profile", headers=headers)
43 print(r.status_code)
44 print(r.text)

 

posted @ 2017-12-04 23:23  不可叽叽歪歪  阅读(1001)  评论(0编辑  收藏  举报