def _download_request(self, request, spider):
"""Download a request URL using webdriver."""
log.msg('Downloading %s with webdriver' % request.url, level=log.DEBUG)
request.manager.webdriver.get(request.url)
#time.sleep(5)
take_screenshot = getattr(settings, 'TAKE_SCREENSHOT', None)
screenshot_loc = getattr(settings, 'SCREENSHOT_LOCATION', None)
if take_screenshot and screenshot_loc:
screenshot_location = screenshot_loc + str(randint(10000,10000000)) + '.png'
request.manager.webdriver.save_screenshot(screenshot_location)
request.meta['screenshot'] = screenshot_location
request.meta['User-Agent'] = request.headers.get('User-Agent')
request.meta['Referer'] = request.headers.get('Referer')
return WebdriverResponse(request.url, request.manager.webdriver)
评论列表
文章目录