亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

python?包?requests?實現(xiàn)請求操作

 更新時間:2022年04月02日 13:55:03   作者:autofelix  
這篇文章主要介紹了python?包?requests?實現(xiàn)請求操作,文章介紹內(nèi)容包括帶參數(shù)請求、自定義headers,文章內(nèi)容詳細具有一定的參考價值,需要的小伙伴可以參考一下

一、安裝

pip install requests

二、請求類型

import requests

requests.get('https://www.baidu.com')
requests.post('https://www.baidu.com')
requests.put('https://www.baidu.com')
requests.delete('https://www.baidu.com')
requests.head('https://www.baidu.com')
requests.options('https://www.baidu.com')

三、帶參數(shù)請求

import requests

data = {
'name': 'autofelix',
'age': 25
}

response = requests.get('https://www.baidu.com', params=data)
print(response.url)
print(response.text)

四、自定義headers

import requests

headers = {
'User-Agent': 'Mozilla/5.0 (Windows NT 6.1; WOW64; Trident/7.0; rv:11.0) like Gecko'
}
response =requests.get('https://www.baidu.com', headers=headers)
print(response.text)

五、請求屬性

import requests

response = requests.get('https://www.baidu.com')

# 響應狀態(tài)碼
response.status_code
# 響應頭
response.headers
# 響應cookie
response.cookies
# 請求url
response.url
# 歷史記錄
response.history

六、文件上傳

import requests

files= {"files":open("git.jpeg","rb")}
response = requests.post('https://www.baidu.com/upload', files=files)

七、會話維持

import requests

s = requests.Session()
s.get('https://www.baidu.com/login')
response = s.get('https://www.baidu.com')

八、證書驗證

  • verify設置False關閉證書驗證
  • urllib3可以解決InsecureRequestWarning提示
import requests
from requests.packages import urllib3

urllib3.disable_warnings()
response = requests.get('https://www.12306.cn', verify=False)

九、代理設置

import requests

proxies= {
'http': 'http://127.0.0.1:9999',
'https': 'http://127.0.0.1:8888'
}
response = requests.get('https://www.baidu.com', proxies=proxies)

十、超時設置

import requests

requests.get('https://www.baidu.com', timeout=3)

十一、認證設置

import requests

response = requests.get('https://www.baidu.com', auth=('user', '123'))

十二、異常處理

  • ReadTimeout是超時錯誤
  • ConnectionError是網(wǎng)絡錯誤
import requests
from requests.exceptions import ReadTimeout,ConnectionError,RequestException

try:
response = requests.get('https://www.baidu.com', timout=0.1)
print(response.status_code)
except ReadTimeout:
print('timeout')
except ConnectionError:
print('connection Error')
except RequestException:
print('error')

到此這篇關于python 包 requests 實現(xiàn)請求操作的文章就介紹到這了,更多相關python  equests 請求操作內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!

相關文章

  • Python中extend和append的區(qū)別講解

    Python中extend和append的區(qū)別講解

    今天小編就為大家分享一篇關于Python中extend和append的區(qū)別講解,小編覺得內(nèi)容挺不錯的,現(xiàn)在分享給大家,具有很好的參考價值,需要的朋友一起跟隨小編來看看吧
    2019-01-01
  • python刪除列表中特定元素的幾種方法

    python刪除列表中特定元素的幾種方法

    這篇文章主要介紹了python刪除列表中特定元素的幾種方法,文章圍繞主題展開詳細的內(nèi)容介紹,具有一定的參考價價值,需要的小伙伴可以參考一下
    2022-05-05
  • Python正則表達中re模塊的使用

    Python正則表達中re模塊的使用

    這篇文章主要介紹了Python正則表達中re模塊的使用,文章圍繞主題展開詳細的內(nèi)容介紹,具有一定的參考價值,需要的朋友可以參考一下
    2022-09-09
  • python如何實現(xiàn)內(nèi)容寫在圖片上

    python如何實現(xiàn)內(nèi)容寫在圖片上

    這篇文章主要為大家詳細介紹了python如何實現(xiàn)內(nèi)容寫在圖片上,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2018-03-03
  • 解決tensorflow添加ptb庫的問題

    解決tensorflow添加ptb庫的問題

    今天小編就為大家分享一篇解決tensorflow添加ptb庫的問題,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-02-02
  • python計算圓周率的5種方法

    python計算圓周率的5種方法

    這篇文章主要給大家介紹了關于python計算圓周率的5種方法,圓周率(Pi)是圓的周長與直徑的比值,一般用希臘字母π表示,是一個在數(shù)學及物理學中普遍存在的數(shù)學常數(shù),需要的朋友可以參考下
    2023-07-07
  • 超詳細,教你用python語言實現(xiàn)QQ機器人制作教程

    超詳細,教你用python語言實現(xiàn)QQ機器人制作教程

    這篇文章主要介紹了如何python語言實現(xiàn)QQ機器人,用圖文詳細的描述了其中的操作步驟,非常的簡單易上手,有需要的朋友可以參考下
    2021-08-08
  • 最新評論