1. 程式人生 > >python scrapy ip代理的設置

python scrapy ip代理的設置

服務器 在那 odi 文件名 import 用戶名 代理 文件 代理服

在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,
}

代碼地址


python scrapy ip代理的設置