import requests
import json
import time
import http.cookiejar
import urllib
login_url='https://www.zhihu.com/login/phone_num'
header={
'User-Agent':
'Referer':
'Cookie': }
data={ 'phone_num':
'password':
'_xsrf':
'captcha_type': }
bcm_user=requests.Session()
bcm_login=bcm_user.post(login_url,headers=header,data=data)
if bcm_login.status_code==:
print('登陸成功!')
cookieJar_one=http.cookiejar.CookieJar()
cookie_support=urllib.request.HTTPCookieProcessor(cookieJar_one)
opener=urllib.request.build_opener(cookie_support)
result=opener.open(這裡寫你的登入首頁,例如微網誌首頁)
print(result.read().decode('utf-8'))
下面解析代碼
requests.Seesion()
建立對話,Seesion用來跨請求地保持某些參數,比如cookies,即在同一個Session執行個體發出的所有請求都保持同一個cookies,而requests子產品每次會自動處理cookies,這樣就很友善地處理登入時的cookies問題。在cookies的處理上會話對象一句話可以頂過好幾句urllib子產品下的操作
發送post請求,參數分别是登陸的網指,一般是登入界面的網址,headers是頭部資訊,一般在開發者工具可以看到,,data是表單資料