1 2 3 4 5 6 7 8 | 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没有问题
1 2 3 4 | proxies = { 'http' : 'https://59.62.40.50:48888' } result = requests.get(quner_url, params = params, headers = headers, proxies = proxies, verify = False ) |
带你彻底掌握Scrapy,用Django+Elasticsearch搭建搜索引擎
了解课程