最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

python 爬蟲出現(xiàn)403禁止訪問錯誤詳解

 更新時間:2017年03月11日 15:42:11   作者:完美風(fēng)暴4  
這篇文章主要介紹了 python 爬蟲解決403禁止訪問錯誤的相關(guān)資料,需要的朋友可以參考下

python 爬蟲解決403禁止訪問錯誤

在Python寫爬蟲的時候,html.getcode()會遇到403禁止訪問的問題,這是網(wǎng)站對自動化爬蟲的禁止,要解決這個問題,需要用到python的模塊urllib2模塊

urllib2模塊是屬于一個進(jìn)階的爬蟲抓取模塊,有非常多的方法,比方說連接url=//www.fzitv.net/qysh123對于這個連接就有可能出現(xiàn)403禁止訪問的問題

解決這個問題,需要以下幾步驟:

<span style="font-size:18px;">req = urllib2.Request(url) 
req.add_header("User-Agent","Mozilla/5.0 (Windows NT 6.3; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/39.0.2171.95 Safari/537.36") 
req.add_header("GET",url) 
req.add_header("Host","blog.csdn.net") 
req.add_header("Referer","http://www.fzitv.net/")

其中User-Agent是瀏覽器特有的屬性,通過瀏覽器查看源代碼就可以查看到

然后

html=urllib2.urlopen(req)


print html.read()

就可以把網(wǎng)頁代碼全部下載下來,而沒有了403禁止訪問的問題。

對于以上問題,可以封裝成函數(shù),供以后調(diào)用方便使用,具體代碼:

#-*-coding:utf-8-*- 
 
import urllib2 
import random 
 
url="http://www.fzitv.net/article/1.htm" 
 
my_headers=["Mozilla/5.0 (Windows NT 6.3; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/39.0.2171.95 Safari/537.36", 
"Mozilla/5.0 (Macintosh; Intel Mac OS X 10_9_2) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/35.0.1916.153 Safari/537.36", 
"Mozilla/5.0 (Windows NT 6.1; WOW64; rv:30.0) Gecko/20100101 Firefox/30.0" 
"Mozilla/5.0 (Macintosh; Intel Mac OS X 10_9_2) AppleWebKit/537.75.14 (KHTML, like Gecko) Version/7.0.3 Safari/537.75.14", 
"Mozilla/5.0 (compatible; MSIE 10.0; Windows NT 6.2; Win64; x64; Trident/6.0)" 
  
] 
def get_content(url,headers): 
 ''''' 
 @獲取403禁止訪問的網(wǎng)頁 
 ''' 
 randdom_header=random.choice(headers) 
 
 req=urllib2.Request(url) 
 req.add_header("User-Agent",randdom_header) 
 req.add_header("Host","blog.csdn.net") 
 req.add_header("Referer","http://www.fzitv.net/") 
 req.add_header("GET",url) 
 
 content=urllib2.urlopen(req).read() 
 return content 
 
print get_content(url,my_headers) 

其中用到了random隨機(jī)函數(shù),自動獲取已經(jīng)寫好的瀏覽器類型的User-Agent信息,在自定義函數(shù)中需要寫出自己的Host,Referer,GET信息等,解決這幾個問題,就可以順利訪問了,不再出現(xiàn)403訪問的信息。

當(dāng)然如果訪問頻率過快的話,有些網(wǎng)站還是會過濾的,解決這個需要用到代理IP的方法。。。具體的自己解決

感謝閱讀,希望能幫助到大家,謝謝大家對本站的支持!

相關(guān)文章

  • python實現(xiàn)差分隱私Laplace機(jī)制詳解

    python實現(xiàn)差分隱私Laplace機(jī)制詳解

    今天小編就為大家分享一篇python實現(xiàn)差分隱私Laplace機(jī)制詳解,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2019-11-11
  • python中設(shè)置超時跳過,超時退出的方式

    python中設(shè)置超時跳過,超時退出的方式

    今天小編就為大家分享一篇python中設(shè)置超時跳過,超時退出的方式,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2019-12-12
  • Python實現(xiàn)普通圖片轉(zhuǎn)ico圖標(biāo)的方法詳解

    Python實現(xiàn)普通圖片轉(zhuǎn)ico圖標(biāo)的方法詳解

    ICO是一種圖標(biāo)文件格式,圖標(biāo)文件可以存儲單個圖案、多尺寸、多色板的圖標(biāo)文件。本文將利用Python實現(xiàn)普通圖片轉(zhuǎn)ico圖標(biāo),感興趣的小伙伴可以了解一下
    2022-11-11
  • Python SQLAlchemy簡介及基本用法

    Python SQLAlchemy簡介及基本用法

    SQLAlchemy是一個基于Python實現(xiàn)的ORM對象關(guān)系映射框架,該框架建立在DB API之上,使用關(guān)系對象映射進(jìn)行數(shù)據(jù)庫操作,這篇文章主要介紹了SQLAlchemy簡介以及基本使用,需要的朋友可以參考下
    2023-08-08
  • Python實現(xiàn)更改圖片尺寸大小的方法(基于Pillow包)

    Python實現(xiàn)更改圖片尺寸大小的方法(基于Pillow包)

    這篇文章主要介紹了Python實現(xiàn)更改圖片尺寸大小的方法,結(jié)合實例形式分析了Python基于Pillow包更改圖片屬性的相關(guān)技巧,需要的朋友可以參考下
    2016-09-09
  • python中requests小技巧

    python中requests小技巧

    Requests 使用的是 urllib3,因此繼承了它的所有特性。Requests 支持 HTTP 連接保持和連接池,支持使用 cookie 保持會話,支持文件上傳,支持自動確定響應(yīng)內(nèi)容的編碼,支持國際化的 URL 和 POST 數(shù)據(jù)自動編碼?,F(xiàn)代、國際化、人性化。
    2017-05-05
  • Python使用tkinter模塊實現(xiàn)GUI界面的學(xué)生信息管理系統(tǒng)流程分步詳解

    Python使用tkinter模塊實現(xiàn)GUI界面的學(xué)生信息管理系統(tǒng)流程分步詳解

    這篇文章主要為大家詳細(xì)介紹了python實現(xiàn)簡易學(xué)生信息管理系統(tǒng),文中示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2023-01-01
  • Django 設(shè)置admin后臺表和App(應(yīng)用)為中文名的操作方法

    Django 設(shè)置admin后臺表和App(應(yīng)用)為中文名的操作方法

    這篇文章主要介紹了Django 設(shè)置admin后臺表和App(應(yīng)用)為中文名的操作方法,本文通過實例代碼給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2020-05-05
  • python實現(xiàn)圖片批量剪切示例

    python實現(xiàn)圖片批量剪切示例

    這篇文章主要介紹了python實現(xiàn)圖片批量剪切示例,需要的朋友可以參考下
    2014-03-03
  • 解析Python的縮進(jìn)規(guī)則的使用

    解析Python的縮進(jìn)規(guī)則的使用

    這篇文章主要介紹了解析Python的縮進(jìn)規(guī)則的使用,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2019-01-01

最新評論

阿拉尔市| 清新县| 舟曲县| 新津县| 通渭县| 嘉定区| 临桂县| 息烽县| 通江县| 长垣县| 梅州市| 大关县| 东乡族自治县| 奉新县| 建始县| 甘洛县| 荣成市| 隆昌县| 鄂尔多斯市| 宜宾市| 巴彦县| 霍州市| 马龙县| 高要市| 老河口市| 大兴区| 玛多县| 嘉峪关市| 长乐市| 瓦房店市| 东安县| 图们市| 迁西县| 拉孜县| 海兴县| 旬邑县| 明水县| 静宁县| 偃师市| 通榆县| 武义县|