真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

Python中Requests庫的作用是什么

本篇文章為大家展示了Python中Requests庫的作用是什么,內(nèi)容簡明扼要并且容易理解,絕對能使你眼前一亮,通過這篇文章的詳細介紹希望你能有所收獲。

彭州ssl適用于網(wǎng)站、小程序/APP、API接口等需要進行數(shù)據(jù)傳輸應(yīng)用場景,ssl證書未來市場廣闊!成為成都創(chuàng)新互聯(lián)的ssl證書銷售渠道,可以享受市場價格4-6折優(yōu)惠!如果有意向歡迎電話聯(lián)系或者加微信:028-86922220(備注:SSL證書合作)期待與您的合作!


1.導(dǎo)入requests庫:

import requests
     

2.我們首先來講講requests庫里面的兩種get請求方法:

    -第一種:

# 使用get請求,
rsp = requests.get(url)
     

   -第二種:

# 使用request請求
rsp1 = requests.request("get", url)
     

當然傳入的參數(shù)不僅僅只是url,還有params以一個字符串字典來提供這些參數(shù),將字典中的參數(shù)發(fā)送到指定網(wǎng)頁,另外跟request一樣可以設(shè)置headers:

url = "http://www.baidu.com/s?"
kw = {
   'wd': '熊貓'
}
headers = {
   'User-Agent':
       'Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/63.0.3239.132 Safari/537.36'
}
# 使用get請求,
rsp = requests.get(url, params=kw, headers=headers)
     

3.我們還可以通過requests讀取服務(wù)器響應(yīng)的內(nèi)容

r = requests.get('https://api.github.com/events')
print(r.text)
     

打印內(nèi)容,這里有服務(wù)器返回的各種各樣的參數(shù)(由于返回結(jié)果太多就不寫出來了)

4.再來講講requests的post

rsp = requests.post(url, data=data)
     

直接把想要post的數(shù)據(jù)放入一個字典中data,然后直接傳參就行了,這里非常的簡潔

5.再來講講requests里的Cookie

     -如果某個響應(yīng)中包含一些 cookie,你可以快速訪問它們,返回的是一個cookiejar:

r = requests.get('https://api.github.com/events')
cookiejar = r.cookies
#可以將cookiejar轉(zhuǎn)化成字典格式
cookiedict =     requests.utils.dict_from_cookiejar(cookiejar)
     

    -要想發(fā)送你的cookies到服務(wù)器,可以使用 cookies 參數(shù):

r = requests.get(url, cookies=cookies)
     

cookie是一個字典格式,直接傳參發(fā)送

6.requests中的session

   -模擬一次會話,從客戶端鏈接服務(wù)器開始到客戶端瀏覽器斷開

   -當我們跨請求時保持一些參數(shù),比如在同一個session實例發(fā)出的所有請求之間保持cookie

# 創(chuàng)建session對象,可以保持cookie值
ss = requests.session()

headers = {'User-Agent':'xxxxxxxxxxxxxx'}

data = {'name' : 'xxx'}

# 此時由創(chuàng)建的session對象來管理發(fā)出請求
ss.post("http://www.baidu.com", data=data, headers=headers)

rs = ss.get('xxxxxxxxxx')
     

7.requests中的代理proxy

proxy = {'http':'你的代理ip', 'https':'你的代理ip'}

rsp = requests.request('get','http://www.baidu.com', proxies=proxy)
     

      -如果你的代理ip是買的,可能會有用戶驗證,這就會使用到HTTP basic Auth

# 格式    用戶名:密碼@代理地址:端口
proxy = {'http':'china:123456@192.168.1.1:3006'}
rsp = requests.get("http://www.baidu.com", proxies=proxy)
     

      -web客戶端驗證    

如果遇到web客戶端驗證,需要添加auth=(用戶名,密碼)

auth = ("123","3333")
rsp = requests.get("http://www.baidu.com", auth=auth)
     

上述內(nèi)容就是Python中Requests庫的作用是什么,你們學到知識或技能了嗎?如果還想學到更多技能或者豐富自己的知識儲備,歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道。


文章名稱:Python中Requests庫的作用是什么
路徑分享:http://weahome.cn/article/pgssie.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部