第九章 提交表單-使用request庫提交表單、處理cookie等操作
阿新 • • 發佈:2018-12-19
#!/usr/bin/env python # _*_ coding:utf-8 _*_ # 提交一個基本表單 # import requests # # params={'firstname':'Ryan','lastname':'Mitchell'} # r= requests.post("http://pythonscraping.com/files/processing.php", data=params) # print(r.text) # 提交檔案和影象 檔案的路徑是相對於當前python程式所在的相對路徑 # import requests # files={'uploadFile':open('../files/Python-logo.png','rb')} # r=requests.post("https://pyhtonscraping.com/pages/processing2.php",files=files) # print(r.text) # 處理登入和cookie 從請求中獲取cookie,在傳送cookie引數傳送到簡介頁面 # import requests # params={'username':'Ryan','password':'password'} # r=requests.post('http://pythonscraping.com/pages/cookies/welcome.php',params) # print("cookies is set to ") # print(r.cookies.get_dict()) # print("get to pages") # r=requests.get("http://pythonscraping.com/pages/cookies/profile.php",cookies=r.cookies) # print(r.text) #對於暗自調整的cookie的網站需要使用session import requests session=requests.session() params={'username':'Ryan','password':'password'} s=session.post("http://pythonscrping.com/pages/cookies/profile.php",params) print("cookie is set to") print(s.cookies.get_dict()) print("get to pages") s=session.get("http://pythonscraping.com/pages/cookies/profile.php") print(s.text)