importview coderequests
#response=requests.get('')
#檢視響應內容,返回的是已經解碼的內容
#response.text 伺服器返回的資料,已解碼。解碼型別:根據http頭部對響應的編碼做出有根據的推測,推測的文字編碼
#print(type(response.text))
#print(response.text)##
檢視響應內容
#print(type(response.content))
#print(response.content.decode('utf-8'))
#解碼正確,沒有亂碼
#檢視完整url位址
#print(response.url)
#檢視響應頭部字元編碼
#print(response.encoding)
#檢視響應碼
#print(response.status_code)
params =
headers =
#params傳入,會自動進行編碼
#把傳來的資料轉成原本資料型別(如果傳輸的是json格式的字串)
#print(response.json())#測試
#ret=response.text
## import json
## ret=json.loads(ret)
## print(type(ret))
importview coderequests
#不使用**
#response=requests.get('')
#print(response.text)
#使用**
#盡量使用高匿名的**,透明的話,它依然能識別原來的ip位址。
proxy=
response=requests.get('
',proxies=proxy)
print(response.text)
importview coderequests
#response=requests.get('')
#返回的是乙個物件
#print(response.cookies)
#獲取字典形式資訊
#print(response.cookies.get_dict())
#session
#之前使用的urlib庫,是可以使用opener傳送多個請求,多個請求之間是可以共享cookie的。那麼如果使用requests,
#也要達到共享cookie的目的,那麼可以使用requests庫提供的session物件。它簡化了我們每次模擬請求時都要帶上cookie
#的複雜操作,使用session它自己會幫我們帶上headers裡面的cookie資訊
url='
'session=requests.session()
data=
headers=
session.post(url,data=data,headers=headers)
#只有登入後才能檢視大鵬的頁面
response=session.get('
',headers=headers)
with open(
'renren.html
','w
',encoding='
utf-8
') as f:
f.write(response.text)
#檢視頁面,確實登入成功
#view code處理不信任的ssl證書,加上verify=false就可以了
import
requests
resp=requests.get('
',verify=false)
print(resp.text)
requests庫基本使用
pip install requests 中文文件 import requests最簡單的傳送get請求就是通過requests.get來呼叫response requests.get response新增headers和查詢引數 如果想新增 headers,可以傳入headers引數來增加請求頭中...
requests庫基本使用
import requests url 第一種 response requests.get url 返回response print response.encoding 當前編碼 print response.url 當前url response.encoding utf 8 手動指定字元編碼 pr...
requests庫的基本函式使用
1 最簡單的傳送 get 請求 import requests response requests.get 檢視響應內容,按猜測的方式解碼後的資料 print type response.text print response.text 出現亂碼 檢視響應內容,對utf 8編碼的字串,即顯示中文 p...