如何添加第三方废料

2024-05-18 07:54:44 发布

您现在位置:Python中文网/ 问答频道 /正文

enter image description here

我用的是scrapy 1.1。我想添加^{}垃圾中间件,它可以无缝和随机地轮换用户代理。用户代理字符串由^{} module提供。在

按照网站的指示,我有:

DOWNLOADER_MIDDLEWARES = {
    'scrapy.downloadermiddlewares.useragent.UserAgentMiddleware': None,
    'scrapy_fake_useragent.middleware.RandomUserAgentMiddleware': 400,
}

但是,当我运行它时,我得到:

^{pr2}$

我做错什么了?在

编辑:我在virtualenv中打开了一个python shell:

In[4]: import scrapy.downloadermiddlewares as x
In[5]: x.useragent.UserAgentMiddleware
Out[5]: scrapy.downloadermiddlewares.useragent.UserAgentMiddleware

In[7]: import scrapy_fake_useragent as x
In[8]: dir(x)
Out[8]: ['__builtins__', '__doc__', '__file__', '__name__', '__package__', '__path__']

所以'scrapy.DownloaderMiddle软件.useragent.UserAgentMiddleware“似乎有,但不是'恶心'假_useragent.middleware.RandomUserAgentMiddleware' ? 在


Tags: 中间件用户inimport代理asoutmiddleware