色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

python中怎么使用HTTP代理

華益云HTTP爬蟲IP ? 來源:華益云HTTP爬蟲IP ? 作者:華益云HTTP爬蟲IP ? 2022-09-01 14:36 ? 次閱讀

python中怎么使用HTTP代理。

以下代碼主要圍繞第一次接觸HTTP代理IP的python新手來寫。(步驟注釋清晰)

直接把下面示例代碼中的HTTP代理API,替換成你后臺生成的代理API鏈接,就可以跑起來了。

以下是一個示例代碼,只是一個基礎的演示,具體的代碼還是要根據你業務的實際情況去寫的。

示例代碼中的HTTP代理IP,我使用的是華益云的HTTP代理,注冊就白嫖1萬個高匿爬蟲IP,有效期是一年,對于調試代碼來說這個時間是非常的友好。(步驟注釋清晰)

示例代碼demo中同款HTTP代理API-點我免費領取10000個高匿IP

打開代理API,獲取里面的IP,使用IP訪問目標網站,其實代碼中就是執行這個過程而已,然后加了幾個錯誤判斷有助于代碼的穩定運行。

# 此版本無需安裝依賴
import urllib
import urllib.request
import urllib

def main():
    # 發送給服務器的標識
    userAgent = "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/532.36 (KHTML, like Gecko) Chrome/97.0.4692.99 Safari/537.36"
    # 代理api(這里我推薦使用www.9vps.com華益云的HTTP代理API,注冊就白嫖1萬IP)
    proxyUrl = "http://http.9vps.com/getip.asp?username=166xxxx6597&pwd=xxxxbaa59ce237dff65134984b9cxxxx&geshi=1&fenge=1&fengefu=&Contenttype=1&getnum=20&setcity=&operate=all&";
    # 請求代理url,獲取代理ip 
    outPutProxy = getProxy(proxyUrl, userAgent)
    if len(outPutProxy)==0:
        # 沒有獲取到代理
        return
    # 目標請求網站
    # https://httpbin.org/get
    url = "https://www.qq.com/"
    content = None
 
    for _ in range(0, 3):
        # 最多嘗試三次
        try:
            # 從列表中取出一個代理出來
            proxy = outPutProxy.pop(0)
            px = {
                "http": proxy,
                "https": proxy
            }
            content = requestGet(url, userAgent, px)
            break
        except Exception as e:
            print(e)
            if (len(outPutProxy) == 0):
                # 如果發現沒有代理了,就去獲取下。
                outPutProxy = getProxy(proxyUrl, userAgent)
     
    print(content)
def getProxy(proxyUrl, userAgent):
    proxyIps=""
    outPutProxy = []
    try:
        proxyIps = requestGet(proxyUrl, userAgent, None)
        print("(proxyIps)", proxyIps)
        # {"code":3002,"data":[],"msg":"error!用戶名或密碼錯誤","success":false}
        if "{" in proxyIps:
            raise Exception("[錯誤]"+proxyIps)
        outPutProxy = proxyIps.splitlines()
        
    except Exception as e:
        print(e)
    print("總共獲取了"+str(len(outPutProxy))+"個代理")
    return outPutProxy

def requestGet(url, userAgent, proxy):
    headers = {
        "User-Agent": userAgent
    }
    # httpproxy_handler = urllib.ProxyHandler({"http" : " 180.104.192.217:22036"}) 
    response = None
    if (proxy):
        proxyHandler = urllib.request.ProxyHandler(proxy)
        opener = urllib.request.build_opener(proxyHandler, urllib.request.HTTPHandler)
        urllib.request.install_opener(opener)
        request = urllib.request.Request(url, headers=headers)
        response = urllib.request.urlopen(request, timeout=5)
    else:
        # 沒有代理走這個
        request = urllib.request.Request(url, headers=headers)
        response = urllib.request.urlopen(request, timeout=5)
        #response = opener.open(request)
    
    
    html = response.read()
    # # 設置編碼,防止亂碼
    # 手動設置網頁字符編碼方式
    return html.decode("utf-8", "ignore")

main()



聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • HTTP
    +關注

    關注

    0

    文章

    504

    瀏覽量

    31198
  • 代碼
    +關注

    關注

    30

    文章

    4780

    瀏覽量

    68537
  • python
    +關注

    關注

    56

    文章

    4793

    瀏覽量

    84632
收藏 人收藏

    評論

    相關推薦

    如何在java代碼中使用HTTP代理IP

    如何在java代碼中使用HTTP代理IP。
    的頭像 發表于 08-04 15:38 ?2220次閱讀

    python代碼中使用HTTP代理IP,demo注釋清晰

    如何再python代碼中使用HTTP代理IP。 以下代碼主要圍繞第一次接觸HTTP代理IP的python
    的頭像 發表于 08-04 15:40 ?1044次閱讀

    如何在python代碼中使用HTTP代理IP

    如何在python代碼中使用HTTP代理IP。
    的頭像 發表于 08-04 15:46 ?1276次閱讀

    如何在PHP代碼中使用HTTP代理IP

    如何在PHP代碼中使用HTTP代理IP。
    的頭像 發表于 08-04 16:08 ?2441次閱讀

    java怎么使用HTTP代理

    java怎么使用HTTP代理,華益云python爬蟲ip
    的頭像 發表于 09-01 14:31 ?1684次閱讀

    PHP怎么使用HTTP代理

    PHP怎么使用HTTP代理,華益云高匿爬蟲代理ip
    的頭像 發表于 09-01 14:38 ?1743次閱讀

    go語言中怎么使用HTTP代理

    go語言中怎么使用HTTP代理
    的頭像 發表于 09-01 14:41 ?2412次閱讀

    e易語言中怎么使用HTTP代理

    e易語言中怎么使用HTTP代理
    的頭像 發表于 09-01 14:42 ?3805次閱讀

    c語言中怎么使用HTTP代理

    如何再c語言代碼中使用HTTP代理IP。
    的頭像 發表于 09-01 14:44 ?1398次閱讀

    c#語言中怎么使用HTTP代理

    c#語言中怎么使用HTTP代理
    的頭像 發表于 09-01 14:46 ?2146次閱讀

    python代碼如何使用HTTP代理

    華益云HTTP代理API有效期是一年,也就是說一年內這1萬IP用完就沒了,如果你一年都用不完那到時候剩余IP才會被清零,對于調試代碼來說時間充足靈活。
    的頭像 發表于 09-01 14:50 ?892次閱讀

    python代碼如何使用HTTP代理

    HTTP代理就是介于瀏覽器和web服務器之間的一臺服務器,連接代理后,瀏覽器不再直接向web服務器取回網頁,而是向代理服務器發出request信號,
    的頭像 發表于 09-13 09:24 ?1297次閱讀

    如何在python代碼中使用HTTP代理IP

    如何再python代碼中使用HTTP代理IP。
    的頭像 發表于 09-13 09:25 ?998次閱讀

    http代理的作用如下所示

    經常使用網絡的人可能會常常聽到這樣的一個詞:http代理。那么它真正的作用很多人都是模棱兩可的,在這里給大家普及一下在我們大部分人的網絡活動http是比較常見的網絡協議,因而
    發表于 09-15 13:00 ?481次閱讀

    使用Python構建高效的HTTP代理服務器

    構建一個高效的HTTP代理服務器在Python涉及多個方面,包括性能優化、并發處理、協議支持(HTTP/HTTPS)、錯誤處理以及日志記錄
    的頭像 發表于 10-23 07:41 ?156次閱讀
    主站蜘蛛池模板: eussse手机电影在线观看| 啊灬啊别停灬用力啊在线观看视频| 中国老太婆xxxxx| 北岛玲手机在线观看视频观看| 国产精品亚洲AV色欲在线观看 | 国产交换丝雨巅峰| 久久国产热视频99rev6| 秋霞网在线伦理影片| 亚洲黄色高清| www.狠狠色| 精品一区二区三区AV天堂| 青柠在线观看视频在线高清完整| 亚洲国产精品日本无码网站| 99久久国产露脸精品竹菊传煤| 国产精品女上位好爽在线短片| 琉璃美人煞在线观看| 无码AV熟妇素人内射V在线 | 真实伦 乱| 国产成人综合在线观看| 麻豆国产MV视频| 午夜免费福利片| ewp系列虐杀在线视频| 久久99久久成人免费播放| 色欲AV精品人妻一区二区三区| 在线观看成年人免费视频| 国产精品久久久久久人妻香蕉 | 曰本少妇高潮久久久久久| 国产h视频在线观看网站免费| 就去色一色| 亚洲AV无码乱码国产麻豆穿越| https黄视| 久久丫线这里只精品| 午夜福利92看看电影80| japansemature护士| 久久人人爽人人片AV人成| 亚洲va精品中文字幕| 俄罗斯14一18处交| 奶头从情趣内衣下露了出来AV| 亚洲精品一区国产欧美| 国产白丝JK被疯狂输出视频| 欧美在线激情|