Пример #1
0
    def __init__(self, settings, user_agent='Scrapy'):
        DownloaderBaseMiddleware.__init__(self, settings)
        UserAgentMiddleware.__init__(self)
        user_agent_list = settings.get('USER_AGENT_LIST')

        if not user_agent_list:
            ua = settings.get('USER_AGENT', user_agent)
            self.user_agent_list = [ua]
        else:
            self.user_agent_list = \
                [i.strip() for i in user_agent_list.decode("utf-8").split('\n') if i.strip()]

        self.default_agent = user_agent
        self.choicer = self.choice()
        self.user_agent = self.choicer.__next__() or user_agent
Пример #2
0
 def __init__(self, user_agent=''):
     UserAgentMiddleware.__init__(self)
     self.user_agent = user_agent
Пример #3
0
 def get_spider_and_mw(self, default_useragent):
     crawler = get_crawler(Spider, {'USER_AGENT': default_useragent})
     spider = crawler._create_spider('foo')
     return spider, UserAgentMiddleware.from_crawler(crawler)
 def get_spider_and_mw(self, default_useragent):
     crawler = get_crawler(Spider, {'USER_AGENT': default_useragent})
     spider = crawler._create_spider('foo')
     return spider, UserAgentMiddleware.from_crawler(crawler)