python scrapy ip代理的設置


在scrapy項目中建一個與spider同級的python目錄並在下面添加一個py文件內容為

# encoding: utf-8
import base64
proxyServer = 代理服務器地址 ##我的是‘http://proxy.abuyun.com:9010’

# 代理隧道驗證信息 這個是在那個網站上申請的
proxyUser = 用戶名
proxyPass = 密碼
proxyAuth = "Basic " + base64.b64encode(proxyUser + ":" + proxyPass)

class ProxyMiddleware(object):
def process_request(self, request, spider):
request.meta["proxy"] = proxyServer
request.headers["Proxy-Authorization"] = proxyAuth

在setting文件中添加
DOWNLOADER_MIDDLEWARES = {
'項目名.spider同級文件名.文件名.ProxyMiddleware': 543,
}

代碼地址
https://github.com/sea1234/myipAgent



免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM