欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Python發(fā)送網(wǎng)絡請求(requests)

 更新時間:2023年09月06日 08:35:16   作者:阿飛學不會吖  
這篇文章主要介紹了Python發(fā)送網(wǎng)絡請求(requests),具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教

Python發(fā)送網(wǎng)絡請求(requests)

Python已經(jīng)是廣泛使用的腳本語言了,我們可以使用requests庫進行網(wǎng)絡請求。

在PyPI中搜索 requests ,就可以找到這個庫

1. 安裝

pip install requests

安裝完成后,在py腳本中使用庫,需要 import 進行代碼導入

import requests

2. 發(fā)送請求

2.1 發(fā)送GET請求

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

如果請求成功,返回的結(jié)果為 Response 對象

GET 請求也是可以傳遞參數(shù)的,上面的代碼演示的是無參數(shù)形式,可以通過 params 參數(shù)傳遞 GET 參數(shù)。

import requests
payload = {'key1': 'value1', 'key2': 'value2'}
r = requests.get('https://httpbin.org/get', params=payload)

2.2 發(fā)送POST請求

import requests
r = requests.post('https://httpbin.org/post', data={'key': 'value'})
print(r)

POST請求通過 data 參數(shù)傳遞請求參數(shù)

2.3 輸出其他信息

import requests
r = requests.get('https://api.github.com/events')
print(r)
print(r.encoding);
print(r.url);
print(r.status_code);
print(r.cookies);
print(r.headers);

encoding 表示編碼;url 表示完整請求路徑;status_code 表示 http 請求狀態(tài)碼;cookies 表示 cookies 信息;headers 表示請求頭信息。

3. 心得

Python的requests 庫可以實現(xiàn)網(wǎng)絡請求,可以以非常簡單的API發(fā)送GET、POST請求,并可以根據(jù)得到的Response對象獲取請求結(jié)果

Python多進程調(diào)用requests API發(fā)送網(wǎng)絡請求導致python程序崩潰

描述

在涉及到multiprocess的python項目中,如果在forked出的process中,調(diào)用requests API(i.e. requests.get('...'), 該進程會崩潰。

原因

根據(jù)對代碼執(zhí)行路徑的分析,以及issue 和其他網(wǎng)友的記錄, 可以判定該bug的出現(xiàn)原因為Mac的libdispatch并不是fork-safe,從而導致在fork出的進程里使用requests出錯。

解決方案

在main process里完成requests相關(guān)初始化

如果確實要在fork出的process里調(diào)用requests,那么在調(diào)用前,添加以下代碼:

os.environ['no_proxy']='*'

來跳過network proxy lookup。

總結(jié)

以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • 把pandas轉(zhuǎn)換int型為str型的方法

    把pandas轉(zhuǎn)換int型為str型的方法

    今天小編就為大家分享一篇把pandas轉(zhuǎn)換int型為str型的方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2019-01-01
  • Python腳本實現(xiàn)音頻和視頻格式轉(zhuǎn)換

    Python腳本實現(xiàn)音頻和視頻格式轉(zhuǎn)換

    這篇文章主要為大家詳細介紹了Python如何通過腳本實現(xiàn)音頻和視頻格式轉(zhuǎn)換,文中的示例代碼講解詳細,感興趣的小伙伴可以跟隨小編一起學習一下
    2025-03-03
  • 基于python 字符編碼的理解

    基于python 字符編碼的理解

    下面小編就為大家?guī)硪黄趐ython 字符編碼的理解。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-09-09
  • python多環(huán)境切換及pyenv使用過程詳解

    python多環(huán)境切換及pyenv使用過程詳解

    這篇文章主要介紹了python多環(huán)境切換及pyenv使用過程詳解,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
    2019-09-09
  • python實現(xiàn)的登錄與提交表單數(shù)據(jù)功能示例

    python實現(xiàn)的登錄與提交表單數(shù)據(jù)功能示例

    這篇文章主要介紹了python實現(xiàn)的登錄與提交表單數(shù)據(jù)功能,結(jié)合實例形式分析了Python表單登錄相關(guān)的請求與響應操作實現(xiàn)技巧,需要的朋友可以參考下
    2019-09-09
  • python爬蟲框架scrapy實現(xiàn)模擬登錄操作示例

    python爬蟲框架scrapy實現(xiàn)模擬登錄操作示例

    這篇文章主要介紹了python爬蟲框架scrapy實現(xiàn)模擬登錄操作,結(jié)合實例形式分析了scrapy框架實現(xiàn)模擬登陸操作的步驟、相關(guān)實現(xiàn)技巧與注意事項,需要的朋友可以參考下
    2018-08-08
  • wxPython色環(huán)電阻計算器

    wxPython色環(huán)電阻計算器

    這篇文章主要為大家詳細介紹了wxPython色環(huán)電阻計算器,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2019-11-11
  • Python如何篩選序列中的元素的方法實現(xiàn)

    Python如何篩選序列中的元素的方法實現(xiàn)

    這篇文章主要介紹了Python如何篩選序列中的元素的方法實現(xiàn),文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2019-07-07
  • Python?使用csv庫處理CSV文件的方法

    Python?使用csv庫處理CSV文件的方法

    Python中集成了專用于處理csv文件的庫,名為:csv,本文給大家介紹了Python使用csv庫處理CSV文件的方法及csv庫中4個常用的對象,結(jié)合實例代碼給大家介紹的非常詳細,需要的朋友可以參考下
    2023-06-06
  • 使用python加密主機文件幾種方法實現(xiàn)

    使用python加密主機文件幾種方法實現(xiàn)

    本文主要介紹了使用python加密主機文件幾種方法實現(xiàn),文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2023-02-02

最新評論