亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

如何使用User Agent和代理IP隱藏身份

發布時間:2021-10-28 18:40:19 來源:億速云 閱讀:212 作者:柒染 欄目:編程語言

這篇文章給大家介紹如何使用User Agent和代理IP隱藏身份,內容非常詳細,感興趣的小伙伴們可以參考借鑒,希望對大家能有所幫助。

一、為何要設置User Agent

    有一些網站不喜歡被爬蟲程序訪問,所以會檢測連接對象,如果是爬蟲程序,也就是非人點擊訪問,它就會不讓你繼續訪問,所以為了要讓程序可以正常運行,需要隱藏自己的爬蟲程序的身份。此時,我們就可以通過設置User Agent的來達到隱藏身份的目的,User Agent的中文名為用戶代理,簡稱UA。

    User Agent存放于Headers中,服務器就是通過查看Headers中的User Agent來判斷是誰在訪問。在Python中,如果不設置User Agent,程序將使用默認的參數,那么這個User Agent就會有Python的字樣,如果服務器檢查User Agent,那么沒有設置User Agent的Python程序將無法正常訪問網站。

    Python允許我們修改這個User Agent來模擬瀏覽器訪問,它的強大毋庸置疑。

二、常見的User Agent

1.Android

Mozilla/5.0 (Linux; Android 4.1.1; Nexus 7 Build/JRO03D) AppleWebKit/535.19 (KHTML, like Gecko) Chrome/18.0.1025.166 Safari/535.19

Mozilla/5.0 (Linux; U; Android 4.0.4; en-gb; GT-I9300 Build/IMM76D) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30

Mozilla/5.0 (Linux; U; Android 2.2; en-gb; GT-P1000 Build/FROYO) AppleWebKit/533.1 (KHTML, like Gecko) Version/4.0 Mobile Safari/533.1

2.Firefox

Mozilla/5.0 (Windows NT 6.2; WOW64; rv:21.0) Gecko/20100101 Firefox/21.0

Mozilla/5.0 (Android; Mobile; rv:14.0) Gecko/14.0 Firefox/14.0

3.Google Chrome

Mozilla/5.0 (Windows NT 6.2; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/27.0.1453.94 Safari/537.36

Mozilla/5.0 (Linux; Android 4.0.4; Galaxy Nexus Build/IMM76B) AppleWebKit/535.19 (KHTML, like Gecko) Chrome/18.0.1025.133 Mobile Safari/535.19

4.iOS

Mozilla/5.0 (iPad; CPU OS 5_0 like Mac OS X) AppleWebKit/534.46 (KHTML, like Gecko) Version/5.1 Mobile/9A334 Safari/7534.48.3

Mozilla/5.0 (iPod; U; CPU like Mac OS X; en) AppleWebKit/420.1 (KHTML, like Gecko) Version/3.0 Mobile/3A101a Safari/419.3

    上面列舉了Andriod、Firefox、Google Chrome、iOS的一些User Agent,直接copy就能用。

四、IP代理的使用

1.為何使用IP代理

    UA已經設置好了,但是還應該考慮一個問題,程序的運行速度是很快的,如果我們利用一個爬蟲程序在網站爬取東西,一個固定IP的訪問頻率就會很高,這不符合人為操作的標準,因為人操作不可能在幾ms內,進行如此頻繁的訪問。所以一些網站會設置一個IP訪問頻率的閾值,如果一個IP訪問頻率超過這個閾值,說明這個不是人在訪問,而是一個爬蟲程序。

.代理IP選取

    在寫代碼之前,先在代理IP網站選好一個IP地址,這里推介億牛云代理。他們家產品比較齊全,api接口調用和動態轉發調用都支持,而且代理是自營線路,電信專線。我穩定性,可用性,速度嗎,延遲都是非常好的。這里就展示下他們的動態轉發代理進行示例,動態轉發就是他們會提供一個固定的ip地址給你,,直接配置到程序里面就可以使用,不需要自己去調用ip,也不需要自己管理ip池,使用起來超級方便簡單,對于懶人來說絕對是最好的選擇。

代碼示例,這里是以python為例子

1、Python?

requests

       #! -*- encoding:utf-8 -*-

        import requests

        import random

        # 要訪問的目標頁面

        targetUrl = "http://httpbin.org/ip"

        # 要訪問的目標HTTPS頁面

        # targetUrl = "https://httpbin.org/ip"

        # 代理服務器

        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,

        }

        # 設置 http和https訪問都是用HTTP代理

        proxies = {

            "http"  : proxyMeta,

            "https" : proxyMeta,

        }

        #  設置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

關于如何使用User Agent和代理IP隱藏身份就分享到這里了,希望以上內容可以對大家有一定的幫助,可以學到更多知識。如果覺得文章不錯,可以把它分享出去讓更多的人看到。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

崇礼县| 海晏县| 柳江县| 衡水市| 塔城市| 舟曲县| 郑州市| 肇源县| 凉城县| 于田县| 会东县| 额济纳旗| 昔阳县| 揭东县| 高邑县| 茂名市| 手机| 芦溪县| 罗江县| 平谷区| 金寨县| 大足县| 宣武区| 华安县| 崇左市| 东源县| 荣成市| 义马市| 嵊州市| 霞浦县| 蛟河市| 鄂伦春自治旗| 台山市| 永泰县| 东丽区| 武安市| 韩城市| 合川市| 阿拉善盟| 库伦旗| 天峨县|