class RandomUserAgentProxyMiddleware(object): def __init__(self): self.ua = UserAgent() self.get_ip = GetIP() def process_request(self, request, spider): request.meta['proxy'] = 'https://59.62.40.50:48888' request.headers.setdefault('User-Agent', self.ua.random)
使用这个代理之后一直超时, 我直接使用requests没有问题
proxies = { 'http': 'https://59.62.40.50:48888' } result = requests.get(quner_url, params=params, headers=headers, proxies=proxies, verify=False)
带你彻底掌握Scrapy,用Django+Elasticsearch搭建搜索引擎
了解课程