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

簡單示例解析python爬蟲IP的使用(小白篇)

 更新時間:2023年06月26日 10:12:21   作者:小白學(xué)大數(shù)據(jù)  
這篇文章主要為大家通過簡單示例解析python爬蟲IP的使用介紹,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪

創(chuàng)建一個IP池并對其進(jìn)行管理

Python爬蟲常常會面臨自己ip地址被封的情況,也許剛?cè)胄械男“拙椭荒艿萯p解封之后再進(jìn)行接下來的操作了,但是這樣的方式卻是最不能借鑒的,萬一數(shù)據(jù)需求量大,那要等到猴年馬月呢?所以今天我們就來探討下如何創(chuàng)建一個IP池并對其進(jìn)行管理。對剛?cè)胄械男“缀苡袔椭?希望大家耐心看下去,需要的朋友可以參考下。

很多的網(wǎng)站都有反爬機(jī)制,其中就有這樣一條,就是服務(wù)器會檢查請求的user-agent參數(shù)值,如果檢查的結(jié)果為python,那么服務(wù)器就知道這是爬蟲,所以為了避免被服務(wù)器發(fā)現(xiàn)這是爬蟲,我們需要添加隨機(jī)user-agen。這樣就可以避免服務(wù)器發(fā)現(xiàn)這是同一個user-agent發(fā)起多次請求。

還有一條就是網(wǎng)站會封IP,一般這樣的情況就直接添加代理IP就可以,那么,從哪里獲取IP呢?小編用的是億牛云的這個網(wǎng)址,網(wǎng)址鏈接為:https://www.16yun.cn/,。

動態(tài)轉(zhuǎn)發(fā)代理

很多小白會問怎么使用IP,這里介紹一種最簡單方便的方式,那就是動態(tài)轉(zhuǎn)發(fā)代理,我們接下來分享個示例供大家參考下:

#! -- encoding:utf-8 --

import requests
import random
# 要訪問的目標(biāo)頁面
targetUrl = "http://httpbin.org/ip"
# 要訪問的目標(biāo)HTTPS頁面
# targetUrl = "https://httpbin.org/ip"
# 代理服務(wù)器(產(chǎn)品官網(wǎng) www.16yun.cn)
proxyHost = "t.16yun.cn"
proxyPort = "31111"
# 代理驗證信息
proxyUser = "username"
proxyPass = "password"
proxyMeta = "http://%(user)s:%(pass)s@%(host)s:%(port)s" % {
    "host" : proxyHost,
    "port" : proxyPort,
    "user" : proxyUser,
    "pass" : proxyPass,
}
# 設(shè)置 http和https訪問都是用HTTP代理
proxies = {
    "http"  : proxyMeta,
    "https" : proxyMeta,
}
#  設(shè)置IP切換頭
tunnel = random.randint(1,10000)
headers = {"Proxy-Tunnel": str(tunnel)}
resp = requests.get(targetUrl, proxies=proxies, headers=headers)
print resp.status_code
print resp.text

驗證

那我們在添加了代理IP之后怎么驗證使用的ip是否可用?這里我們可以通過訪問IP檢測網(wǎng)址驗證:

http://current.ip.16yun.cn:802,只要返回的是代理IP那么就證明代理使用成功了,我們可以直接去訪問需要獲取的數(shù)據(jù)網(wǎng)站了。

以上就是簡單示例解析python爬蟲IP的使用的詳細(xì)內(nèi)容,更多關(guān)于python爬蟲IP使用的資料請關(guān)注腳本之家其它相關(guān)文章!

相關(guān)文章

  • python的urllib.parse用法及說明

    python的urllib.parse用法及說明

    這篇文章主要介紹了python的urllib.parse用法及說明,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2023-09-09
  • 詳解Python中的裝飾器、閉包和functools的教程

    詳解Python中的裝飾器、閉包和functools的教程

    這篇文章主要介紹了詳解Python中的裝飾器、閉包和functools的教程,作者還給出了相關(guān)的Flask框架下的應(yīng)用實例,需要的朋友可以參考下
    2015-04-04
  • Python之re操作方法(詳解)

    Python之re操作方法(詳解)

    下面小編就為大家?guī)硪黄狿ython之re操作方法(詳解)。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-06-06
  • python中arrow庫用法大全

    python中arrow庫用法大全

    這篇文章主要介紹了python中arrow庫用法詳解,本文通過實例代碼給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2022-08-08
  • Python3將ipa包中的文件按大小排序

    Python3將ipa包中的文件按大小排序

    這篇文章主要介紹了Python3將ipa包中的文件按大小排序,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-04-04
  • Pytorch中使用ImageFolder讀取數(shù)據(jù)集時忽略特定文件

    Pytorch中使用ImageFolder讀取數(shù)據(jù)集時忽略特定文件

    這篇文章主要介紹了Pytorch中使用ImageFolder讀取數(shù)據(jù)集時忽略特定文件,具有一的參考價值需要的小伙伴可以參考一下,希望對你有所幫助
    2022-03-03
  • Python 中l(wèi)ist ,set,dict的大規(guī)模查找效率對比詳解

    Python 中l(wèi)ist ,set,dict的大規(guī)模查找效率對比詳解

    這篇文章主要介紹了Python 中l(wèi)ist ,set,dict的大規(guī)模查找效率對比詳解,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下
    2019-10-10
  • pytorch模型轉(zhuǎn)onnx模型的方法詳解

    pytorch模型轉(zhuǎn)onnx模型的方法詳解

    很多時候有pytorch模型轉(zhuǎn)onnx模型的必要,比如用tensorRT加速的時候,下面這篇文章主要給大家介紹了關(guān)于pytorch模型轉(zhuǎn)onnx模型的相關(guān)資料,文中通過實例代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2022-08-08
  • 詳解Python如何生成詞云的方法

    詳解Python如何生成詞云的方法

    這篇文章主要介紹了詳解Python如何生成詞云的方法,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2018-06-06
  • 使用Pycharm創(chuàng)建一個Django項目的超詳細(xì)圖文教程

    使用Pycharm創(chuàng)建一個Django項目的超詳細(xì)圖文教程

    Django是比較經(jīng)典的Python web框架,最近剛好在項目中用到了Django,所以下面這篇文章主要給大家介紹了關(guān)于使用Pycharm創(chuàng)建一個Django項目的超詳細(xì)圖文教程,文中介紹的非常詳細(xì),需要的朋友可以參考下
    2022-08-08

最新評論

台州市| 上犹县| 三亚市| 类乌齐县| 辽中县| 江安县| 玛多县| 陇川县| 霞浦县| 肥乡县| 合阳县| 二连浩特市| 庆安县| 乌苏市| 文水县| 杭州市| 韶关市| 台中县| 呼伦贝尔市| 蕲春县| 桓台县| 上虞市| 和平县| 通海县| 卢氏县| 新津县| 天门市| 始兴县| 沧州市| 南和县| 天气| 布尔津县| 赤壁市| 渭源县| 宜宾市| 阿荣旗| 沅江市| 汪清县| 米脂县| 临西县| 明光市|