Hello Ramzay Ak

At load time, HttpProxyMiddleware checks whether it can find proxies using 
six.moves.urllib.request.getproxies(),
(in Python 2, this is 
https://docs.python.org/2/library/urllib.html#urllib.getproxies)

If it cannot find proxies this way, it will not be configured for the crawl.
See 
https://github.com/scrapy/scrapy/blob/129421c7e31b89b9b0f9c5f7d8ae59e47df36091/scrapy/downloadermiddlewares/httpproxy.py#L23

HttpProxyMiddleware does not currently understand HTTP_PROXY setting.

You can call your spider with this to set an env var for the proxy

$ http_proxy="http://127.0.0.1:8080"; scrapy crawl myspider

Hope this helps.

/Paul

On Monday, December 5, 2016 at 12:23:16 PM UTC+1, Ramzay Ak wrote:
>
> Hello. I want that each request goes throw local proxy (127.0.0.1:8080). 
> But when i start spider, i did not see HttpProxyMiddleware in list of 
> enabled middleware:
>
> 2016-12-04 10:27:12 [scrapy] INFO: Enabled downloader middlewares:
>> ['scrapy.downloadermiddlewares.httpauth.HttpAuthMiddleware',
>>  'scrapy.downloadermiddlewares.downloadtimeout.DownloadTimeoutMiddleware',
>>  'scrapy.downloadermiddlewares.defaultheaders.DefaultHeadersMiddleware',
>>  'scrapy.downloadermiddlewares.useragent.UserAgentMiddleware',
>>  'scrapy.downloadermiddlewares.retry.RetryMiddleware',
>>  'scrapy.downloadermiddlewares.redirect.MetaRefreshMiddleware',
>>  'scrapy.downloadermiddlewares.httpcompression.HttpCompressionMiddleware',
>>  'scrapy.downloadermiddlewares.redirect.RedirectMiddleware',
>>  'scrapy.downloadermiddlewares.cookies.CookiesMiddleware',
>>  'scrapy.downloadermiddlewares.chunked.ChunkedTransferMiddleware',
>>  'scrapy.downloadermiddlewares.stats.DownloaderStats']
>
>
> in settings.py i add strings:
>  
>
>> HTTP_PROXY = "http://127.0.0.1:8080";
>>
>> DOWNLOADER_MIDDLEWARES = {
>>     'scrapy.downloadermiddlewares.httpproxy.HttpProxyMiddleware': 100,
>> }
>>
>>
> Please tell me what should I do to make it work 
>

-- 
You received this message because you are subscribed to the Google Groups 
"scrapy-users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To post to this group, send email to [email protected].
Visit this group at https://groups.google.com/group/scrapy-users.
For more options, visit https://groups.google.com/d/optout.

Reply via email to