標籤:res mozilla 登陸驗證 win 會話 git ssi 二進位 agent
import requestsif __name__ == ‘__main__‘: #基本用法 #response = requests.get("http://httpbin.org/get") #print(response.text) #帶參數的get #data = { # "name":"wu", # "age":21 #} #response = requests.get("http://httpbin.org/get",params=data) #print(response.text) #解析json #print(response.json) #擷取二進位資訊 #response = requests.get("http://github.com/favicon.ico") #print(response.content) #with open("favicon.ico","wb") as f: # f.write(response.content) # f.close() #添加headers #headers = { # "User-Agent":"Mozilla/5.0 (Windows NT 10.0; Win64; x64)" #} #response = requests.get("http://www.zhihu.com/explore",headers = headers) #print(response.text) #post請求 #data = { # "name":"wu", # "age":21 #} #headers = { # "User-Agent":"Mozilla/5.0 (Windows NT 10.0; Win64; x64)" #} #response = requests.post("http://www.httpbin.org/post",data = data,headers = headers) #狀態代碼判斷 #response = requests.get("http://www.baidu.com") #exit() if not response.status_code == requests.codes.ok else print("OK") #檔案上傳 #... #cookie #... #會話維持(類比登陸驗證) #s = requests.Session() #相當於在一個瀏覽器中 #s.get("http://httpbin.org/cookies/set/number/123456789") #response = s.get("http://httpbin.org/cookies") #print(response.text) #認證驗證(https) #response = get("http://www.12306.cn",verify = False) #print(response.status_code) #指定認證... #代理 #proxies = { # "http": # "https" #} #response = requests.get("http://www.12306.cn",proxies = proxies) #逾時設定 #認證設定
Python爬蟲-request的用法