安裝
pip install requests
#get,delete,post 本質都是呼叫request函式
ret = requests.get('
')print(ret.status_code) #
響應狀態碼
print(ret.text) #
響應體,轉成了字串
print(ret.content) #
ret = requests.post('
')
#方式一response=requests.get('
',headers=)
(response.text)
#方式二(推薦) 中文會自動轉碼
ret = requests.get('
',params=,
cookies=)
print(ret.text)
#data=none,json=none
#data:urlencoded編碼
ret = requests.post('
',data=)
#json:json編碼
import
json
data = json.dumps()
ret = requests.post('
',data=data)
(ret)
#注意:編碼格式是請求頭中帶的,所有可以在headers中手動修改
session=requests.session()#跟requests.get/post用起來完全一樣,但是它處理了cookie
#假設是乙個登陸,並且成功
session.post()
#再向該**發請求,就是登陸狀態,不需要手動攜帶cookie
session.get("
位址")
print(response.text) #響應體轉成str
print(response.content) #
print(response.status_code) #
響應狀態碼
print(response.headers) #
響應頭print(response.cookies) #
服務端返回的cookie
print(response.cookies.get_dict()) #
轉成字典
(response.cookies.items())
print(response.url) #
當次請求的位址
print(response.history) #
如果有重定向,將重定向的位址放到乙個列表中
print(response.encoding) #
編碼方式
response.iter_content()
#with open("
a.mp4
",'wb
') as f:
for line in
response.iter_content():
f.write(line)
#載入回來的頁面,列印出來亂碼(我們用的是utf8編碼),如果**用gbk,
ret.encoding='
gbk'
ret=requests.get('
user')
#et = requests.get('
(type(ret.text))
(ret.text)
a=ret.json()
print(a['
name'])
print(type(a))
#正向**
#django如何拿到客戶端ip位址 meta.get("remote_addr")
ret=requests.get('
',proxies=)
(type(ret.text))
(ret.text)
## **
#網上會有免費**,不穩定
#使用**有什麼用?
#drf:1分鐘只能訪問6次,限制ip
#每次發請求都使用不同**,random一下
#**池:列表,其實就是**池的一種
import
requests
ret=requests.get('
',proxies=)
(ret.text)
#高匿:服務端,根本不知道我是誰
#普通:服務端是能夠知道我的ip的
#http請求頭中:x-forwarded-for:**的過程
ret=requests.get('
',proxies=)
print(ret.text)
file=ret =requests.post('
',files=file)
print(ret.content)
02爬蟲requests請求庫
1.介紹 使用requests可以模擬瀏覽器的請求,比起之前用到的urllib,requests模組的api更加便捷 本質就是封裝了urllib3 3.安裝 pip3 install requests 4.各種請求方式 常用的就是requests.get 和requests.post import ...
python網路請求requests庫
雖然python的標準庫中 urllib模組已經包含了平常我們使用的大多數功能,但是它的 api 使用起來讓人感覺不太好,而 requests宣傳是 http for humans 說明使用更簡潔方便。利用pip可以非常方便的安裝 pip install requests中文文件 最簡單的傳送get...
爬蟲之Requests庫
處理cookie 雖然python的標準庫中urllib模組已經包含我們平常使用的大多數功能,但是它的api使用起來讓人感覺不太好,而requests使用起來更加方便 利用pip 可以非常方便安裝 pip install requests最簡單的傳送get請求的方式就是通過requests.get呼...