日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 综合教程 >内容正文

综合教程

requests模块高级操作之proxies

發布時間:2023/12/29 综合教程 29 生活家
生活随笔 收集整理的這篇文章主要介紹了 requests模块高级操作之proxies 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

一、代理proxy

  概念:代理服務器

  作用:請求和響應的轉發

  免費代理

    www.goubanjia.com

    快代理

    西祠代理

    代理精靈(付費)

  匿名度:

    透明:對方服務器知道你使用代理也知道你真實ip

    匿名: 對方知道你使用代理但不知道你真實ip

    高匿: 對方什么都不知道

  類型:

    http: 只能攔截或轉發http請求

    https:只能攔截或者轉發https的請求

  付費代理:

    代理池:列表中存在多個字典每一個字典{'http':ip:port} 

  使用:get/post(proxies = {'http':'ip:port'}) 

import requests
import random
from lxml import etree


header={
    'User-Agent':'Mozilla/5.0 (iPhone; CPU iPhone OS 11_0 like Mac OS X) AppleWebKit/604.1.38 (KHTML, like Gecko) Version/11.0 Mobile/15A372 Safari/604.1'
}

#定義獲取ip的函數 def get_proxy(url): proxies_list = [] page_text = requests.get(url,headers=header).text tree = etree.HTML(page_text) p_list = tree.xpath('//body//text()') for p in p_list: dic = { 'https':p } proxies_list.append(dic) return proxies_list url = 'https://www.baidu.com/s?wd=ip' #設定代理 #構建一個代理池 proxies_list = get_proxy('http://t.11jsq.com/index.php/api/entry?method=proxyServer.generate_api_url&packid=1&fa=0&fetch_key=&groupid=0&qty=15&time=1&pro=&city=&port=1&format=html&ss=5&css=&dt=1&specialTxt=3&specialJson=&usertype=2') page_text = requests.get(url,headers=header,proxies = random.choice(proxies_list)).text with open('ip.html','w',encoding="utf-8") as f: f.write(page_text)

    

總結

以上是生活随笔為你收集整理的requests模块高级操作之proxies的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。