日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > python >内容正文

python

python requests详解_python的requests模块参数详解

發布時間:2024/10/14 python 28 豆豆
生活随笔 收集整理的這篇文章主要介紹了 python requests详解_python的requests模块参数详解 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

import requests

print(dir(requests))

# 1、方法

# ['ConnectTimeout', 'ConnectionError', 'DependencyWarning', 'FileModeWarning', 'HTTPError', 'NullHandler', 'PreparedRequest', 'ReadTimeout', 'Request', 'RequestException', 'RequestsDependencyWarning', 'Response', 'Session', 'Timeout', 'TooManyRedirects', 'URLRequired', '__author__', '__author_email__', '__build__', '__builtins__', '__cached__', '__cake__', '__copyright__', '__description__', '__doc__', '__file__', '__license__', '__loader__', '__name__', '__package__', '__path__', '__spec__', '__title__', '__url__', '__version__', '_check_cryptography', '_internal_utils', 'adapters', 'api', 'auth', 'certs', 'chardet', 'check_compatibility', 'codes', 'compat', 'cookies', 'delete', 'exceptions', 'get', 'head', 'hooks', 'logging', 'models', 'options', 'packages', 'patch', 'post', 'put', 'request', 'session', 'sessions', 'status_codes', 'structures', 'urllib3', 'utils', 'warnings']

# 2、參數

requests.get(

url="http://www.baidu.com",

headers="",

cookies="",

params={"k1":"v1","k2":"v2"},

# url中傳遞的參數,效果如下

# http://www.baidu.com?k1=v1&k2=v2

)

requests.post(

url="",

headers="",

cookies="",

data={

},

params={"k1": "v1", "k2": "v2"},

# url中傳遞的參數,效果如下

# http://www.baidu.com?k1=v1&k2=v2

)

# 我們可以通過data傳遞請求體,也可以通過json傳遞請求體

data = {

"username":"admin",

"pwd":"admin"

},

# 則請求體中的數據為username=admin&pwd=admin

# 參數json

json = {

"username":"admin",

"pwd":"admin"

},

# 則請求體中的數據為{"username":"admin","pwd":"admin"}

# 參數代理

# 定義一個字典

proxies = {

"http":"61.24.25.21",

"https":"http://65.21.24.1"

}

# http請求走http對應的地址,https請求走https對應的地址,在訪問的請求中加一個proxies的參數

l1 = requests.get(url="https://passport.lagou.com/login/login.html",

headers={

"user-agent": "Mozilla/5.0 (Windows NT 6.1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/57.0.2987.133 Safari/537.36"

},

proxies = proxies

)

# 給代理加認證

from requests.auth import HTTPProxyAuth

proxies = {

"http":"61.24.25.21",

"https":"http://65.21.24.1"

}

auth = HTTPProxyAuth("username","passwd")

# http請求走http對應的地址,https請求走https對應的地址,在訪問的請求中加一個proxies的參數,在加一個參數auth,這個是登陸代理的用戶名和密碼

l2 = requests.get(url="https://passport.lagou.com/login/login.html",

headers={

"user-agent": "Mozilla/5.0 (Windows NT 6.1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/57.0.2987.133 Safari/537.36"

},

proxies = proxies,

auth = auth

)

# 參數文件上傳,post方法發送請求,傳遞一個file的參數

file= {

"f1":open("a.txt","rb")

}

l3 = requests.post(url="https://passport.lagou.com/login/login.html",

headers={

"user-agent": "Mozilla/5.0 (Windows NT 6.1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/57.0.2987.133 Safari/537.36"

},

proxies = proxies,

auth = auth,

file = file

)

# 可以設置上傳文件的名稱,前面的例子上傳的文件的名稱就是文件本身的名稱

file= {

"f1":("new_file_name",open("a.txt","rb"))

}

l4 = requests.post(url="https://passport.lagou.com/login/login.html",

headers={

"user-agent": "Mozilla/5.0 (Windows NT 6.1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/57.0.2987.133 Safari/537.36"

},

proxies = proxies,

auth = auth,

file = file

)

# 參數認證

from requests.auth import HTTPBasicAuth

from requests.auth import HTTPDigestAuth

l5 = requests.get(url="https://passport.lagou.com/login/login.html",

headers={

"user-agent": "Mozilla/5.0 (Windows NT 6.1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/57.0.2987.133 Safari/537.36"

},

proxies = proxies,

auth = HTTPBasicAuth("admin","admin")

)

# 超時參數

l6 = requests.get(url="https://passport.lagou.com/login/login.html",

headers={

"user-agent": "Mozilla/5.0 (Windows NT 6.1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/57.0.2987.133 Safari/537.36"

},

timeout = 2

)

# 超時時間為2s,2s連不上返回錯誤

# 允許重定向

l7 = requests.get(url="https://passport.lagou.com/login/login.html",

headers={

"user-agent": "Mozilla/5.0 (Windows NT 6.1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/57.0.2987.133 Safari/537.36"

},

allow_redirects = False

)

# stream大文件下載的參數,把文件一點一點的下載,如果這個值為false,則全部寫到內存中了

from contextlib import closing

with closing(requests.get("http://ddddddd",stream=True)) as f:

for i in f.iter_content():

print(i)

# cert,證書參數,告訴request去這個地方去下載cert

l8 = requests.get(url="https://passport.lagou.com/login/login.html",cert="xxx/xxx/xxx/xxx/pem")

l9 = requests.get(url="https://passport.lagou.com/login/login.html",cert=("xxx/xxx/xxx/xxx/pem","yyy/yyy/yyy.key"))

# session,為我們自動帶上cookies和請求頭

import requests

session = requests.session()

i1 = session.get(url="")

i2 = session.post(

url="",

data={}

)

i3 = session.post()

----------------------------------------------------------

通過request發送post請求,什么時候使用data參數,什么時候使用json參數呢,可以通過抓包來分析

在chrom瀏覽器中,數據格式為Form Data,如果通過requests發送數據,則用data來發送數據

在chrom瀏覽器中,數據格式為Request Payload,如果通過requests發送,則用json來發送數據

如果傳遞的json格式,但是數據有中文呢就額可以使用下面的方式來發送數據

data = bytes(json.dumps(

data_dict,

ensure_ascii=False

),encoding="utf-8")

總結

以上是生活随笔為你收集整理的python requests详解_python的requests模块参数详解的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 欧美理伦片在线播放 | av鲁丝一区鲁丝二区鲁丝三区 | 日韩毛片网 | 无码精品一区二区三区在线 | 日韩精选在线观看 | 高h调教冰块play男男双性文 | 国产偷国产偷av亚洲清高 | wwwwww国产| 久久精品亚洲一区二区 | 国产精品久久久久久亚洲调教 | a极黄色片 | 91精品在线免费观看 | 国产第6页 | 少妇视频网 | 性欧美17一18内谢 | 日本美女久久久 | 欧美亚洲图片小说 | 久久国产一区二区 | 超碰77| 日韩精品网址 | www.久久网 | 操碰视频在线 | 亚洲 欧美 日韩 国产综合 在线 | 波多野结衣调教 | 天天操夜夜草 | 青青伊人av | 7777久久亚洲中文字幕 | 免费三级网 | 中文在线国产 | 顶级黑人搡bbw搡bbbb搡 | 精品在线你懂的 | 午夜福利理论片在线观看 | 国产11页| 色视频一区二区 | 激情五月婷婷小说 | 国产第三区 | 一本亚洲 | 男女av网站 | 四季av国产一区二区三区 | 国产婷婷色一区二区三区 | 亚洲视频六区 | 中国黄色免费网站 | 中文视频在线 | 人妻巨大乳一二三区 | 色噜噜狠狠一区二区 | 名校风暴在线观看免费高清完整 | 99热精品免费| 一区二区三区伦理片 | 国产精品一品二品 | 久久亚| 色戒在线免费 | 懂色av成人一区二区三区 | www.蜜臀| 成人精品av | 久久久久九九九 | 日韩黄色片子 | 91成人在线免费 | jizz国产视频 | 大又大粗又爽又黄少妇毛片 | 一区在线观看 | 国产一区二区精华 | 爆操女秘书 | 欧洲一区二区视频 | 好爽又高潮了毛片 | 国产精品久久久久久久久久久不卡 | 涩涩视频网站 | 131mm少妇做爰视频 | 一本加勒比波多野结衣 | 伊人成人在线观看 | 中文字幕一区二区三区人妻在线视频 | 成年性生交大片免费看 | 91福利一区| 操皮视频 | 欧美美女色图 | 午夜精品无码一区二区三区 | 三年大全国语中文版免费播放 | 在线观看亚洲精品 | 亚洲午夜精品久久久久久人妖 | 久久精品视频观看 | 高清国产在线 | 天天色影网 | xxxxwww国产 | 国产成人无码精品久久久性色 | 色悠久久综合 | a级国产毛片 | 你懂的在线观看网址 | 亚洲国产精品女人久久久 | 成人在线天堂 | 欧美激情va永久在线播放 | 一级片黄色 | 欧美视频在线免费看 | 久草免费在线播放 | 69精品久久久 | 久久免费视频1 | 国内黄色一级片 | 成人免费视频网址 | 女厕厕露p撒尿八个少妇 | 2022av在线 | 亚洲综合色一区二区 |