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

python使用請求頭部headers處理403錯誤

 更新時間:2024年03月15日 09:27:21   作者:碼銀  
有時候請求一個網(wǎng)頁的時候,無論是GET請求還是POST請求都訪問不了,并出現(xiàn)403錯誤,這是因為這些網(wǎng)頁為了防止惡意采集信息,使用了反爬機制,本文給大家介紹了python如何使用請求頭部headers處理403錯誤,需要的朋友可以參考下

前言

有時候請求一個網(wǎng)頁的時候,無論是GET請求還是POST請求都訪問不了,并出現(xiàn)403錯誤。這是因為這些網(wǎng)頁為了防止惡意采集信息,使用了反爬機制。

正文 

1、都什么原因會出現(xiàn)403錯誤呢?

403錯誤是指訪問被服務器拒絕的錯誤。這可能是因為用戶請求的資源被服務器禁止訪問,或者用戶沒有足夠的權限來訪問資源。

有幾個可能的原因?qū)е?03錯誤:

  • 權限不足:用戶沒有足夠的權限來訪問資源。這可能是因為用戶沒有提供正確的身份驗證憑證,或者用戶所屬的用戶組沒有訪問該資源的權限。
  • IP地址被拒絕:服務器可以配置為拒絕某些IP地址或IP地址范圍的訪問。
  • 文件或目錄權限不正確:服務器上的文件或目錄的權限設置不正確,導致用戶無法訪問。

2、如何發(fā)送GET請求?

import requests	# 導入requests模塊
response = requests.get('https://www.csdn.net/?spm=1030.2210.3001.4476')

3、如何發(fā)送POST請求?

import requests
response = requests.post("https://www.csdn.net/?spm=1030.2210.3001.4476")
print(response.content)

8ee0a16640d648579f8ac4de5f921898.png

403了

GET請求和POST請求的區(qū)別:

get請求是安全的。get請求是絕對安全的。因為get請求只是為了從服務器上獲取數(shù)據(jù)。不會對服務器造成威脅。

post請求是危險的。因為post請求是向服務器提交數(shù)據(jù),如果這些數(shù)據(jù)通過后門的方式進入到服務器當中,服務器是很危險的。另外post是為了提交數(shù)據(jù),所以一般情況下攔截請求的時候,大部分會選擇攔截(監(jiān)聽)post請求。

使用請求頭部headers處理

1、打開瀏覽器

2、按下“Ctrl+Shift+E” 出現(xiàn)下面界面:

40013ddccea544308962b90b018ebb96.png

3、點擊藍色的部分,找到頭部信息

b687d17ffeaa49f7b0737406e903b03a.png

要的就是右下角的“'User-Agent':'Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:121.0) Gecko/20100101 Firefox/121.0'”

import requests
 
# 請求的URL
url = 'https://www.csdn.net/?spm=1030.2210.3001.4476'
header = {'User-Agent':'Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:121.0) Gecko/20100101 Firefox/121.0'}
# 請求的數(shù)據(jù)
data = {
    'name': '后端'
}
# 發(fā)送POST請求
response = requests.post(url, data=data,headers=header)
# 打印響應內(nèi)容
print(response.text)

e3c6278d98de442b9379e08a064146fd.png

這回變成405了哈哈,所以我們得用GET了:

import requests
 
# 請求的URL
url = 'https://www.csdn.net/?spm=1030.2210.3001.4476'
header = {'User-Agent':'Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:121.0) Gecko/20100101 Firefox/121.0'}
# 請求的數(shù)據(jù)
data = {
    'name': 'pp'
}
# 發(fā)送POST請求
response = requests.get(url, data=data,headers=header)
# 打印響應內(nèi)容
print(response.text)

4e48e9065ecc487dbf1098430b68c6fb.png

以上就是python使用請求頭部headers處理403錯誤的詳細內(nèi)容,更多關于python headers處理403的資料請關注腳本之家其它相關文章!

相關文章

  • Pytorch 如何訓練網(wǎng)絡時調(diào)整學習率

    Pytorch 如何訓練網(wǎng)絡時調(diào)整學習率

    這篇文章主要介紹了Pytorch 如何訓練網(wǎng)絡時調(diào)整學習率的操作,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2021-05-05
  • python網(wǎng)絡爬蟲精解之正則表達式的使用說明

    python網(wǎng)絡爬蟲精解之正則表達式的使用說明

    正則表達式是對字符串操作的一種邏輯公式,就是用事先定義好的一些特定字符、及這些特定字符的組合,組成一個“規(guī)則字符串”,這個“規(guī)則字符串”用來表達對字符串的一種過濾邏輯
    2021-09-09
  • Python腳本讀取Consul配置信息的方法示例

    Python腳本讀取Consul配置信息的方法示例

    本文主要介紹了Python腳本讀取Consul配置信息的方法示例,文中通過示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2021-11-11
  • Python多線程爬蟲簡單示例

    Python多線程爬蟲簡單示例

    這篇文章主要為大家詳細介紹了Python多線程爬蟲簡單示例,感興趣的小伙伴們可以參考一下
    2016-03-03
  • Python中xlsx文件轉(zhuǎn)置操作詳解(行轉(zhuǎn)列和列轉(zhuǎn)行)

    Python中xlsx文件轉(zhuǎn)置操作詳解(行轉(zhuǎn)列和列轉(zhuǎn)行)

    很多時候我們處理的Excel表格并不是我們想要的樣子,需要將表格的形式進行相應轉(zhuǎn)換后進行數(shù)據(jù)分析操作,下面這篇文章主要給大家介紹了關于Python中xlsx文件轉(zhuǎn)置操作(行轉(zhuǎn)列和列轉(zhuǎn)行)的相關資料,需要的朋友可以參考下
    2022-07-07
  • Python?虛擬機集合set實現(xiàn)原理及源碼解析

    Python?虛擬機集合set實現(xiàn)原理及源碼解析

    這篇文章主要為大家介紹了Python?虛擬機集合set實現(xiàn)原理及源碼解析,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2023-03-03
  • 用Python寫一段用戶登錄的程序代碼

    用Python寫一段用戶登錄的程序代碼

    下面小編就為大家分享一篇用Python寫一段用戶登錄的程序代碼,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-04-04
  • Python學習思維導圖(必看篇)

    Python學習思維導圖(必看篇)

    下面小編就為大家?guī)硪黄狿ython學習思維導圖(必看篇)。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-06-06
  • linux下安裝easy_install的方法

    linux下安裝easy_install的方法

    python中的easy_install工具,類似于Php中的pear,或者Ruby中的gem,或者Perl中的cpan,那是相當?shù)乃嵬崃巳绻胧褂?/div> 2013-02-02
  • python合并已經(jīng)存在的sheet數(shù)據(jù)到新sheet的方法

    python合并已經(jīng)存在的sheet數(shù)據(jù)到新sheet的方法

    今天小編就為大家分享一篇python合并已經(jīng)存在的sheet數(shù)據(jù)到新sheet的方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-12-12

最新評論