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)