Я использовал драйвер Firefox Selenium для загрузки и удаления веб-страниц у некоторых пауков в моем проекте Scrapy.Selenium запускает драйвер Firefox для пауков, не используемых в
Проблема:
Селен запускает экземпляр Firefox при запуске всех пауков, события эти я не импортирован webdriver
и не называется webdriver.Firefox()
в
Ожидаемое поведение:.
Селен пробегов экземпляр Firfox только, когда я запускаю пауков, которые были использованы webdriver.Firefox()
in.
Почему это важно?
Я ухожу из экземпляра Firefox после того, как паук сделан, но наглядно это не происходит у пауков, не использующих Selenium.
паук, который не использует Selenium
Этот паук не использует Selenium, и я ожидаю, что это не для запуска Firefox.
class MySpider(scrapy.Spider):
name = "MySpider"
domain = 'www.example.com'
allowed_domains = ['http://example.com']
start_urls = ['http://example.com']
def parse(self, response):
for sel in response.css('.main-content'):
# Article is a scrapy.item
item = Article()
item['title'] = sel.css('h1::text').extract()[0]
item['body'] = sel.css('p::text').extract()[0]
yield item
Просьба уточнить вашу конкретную проблему или добавить дополнительные детали, чтобы выделить именно то, что вам нужно. Как это написано в настоящее время, трудно точно сказать, что вы просите. См. Страницу [ask] для выяснения этого вопроса. – JeffC
@JeffC надеюсь, что теперь ясно. спасибо – Reyraa
Это не помогает. Ваш код показывает, как вы создаете браузер Firefox в классе 'MySpider'. Почему вы ожидаете, что он не будет работать? – JeffC