我不明白爲什麼這段代碼沒有進入解析方法。 這是很相似的,從文檔的基本蜘蛛例子:http://doc.scrapy.org/en/latest/topics/spiders.html 我敢肯定,這早些時候曾在一天......不知道如果我修改的東西或不..Scrapy不進入解析方法
from selenium.webdriver.support.wait import WebDriverWait
from selenium.webdriver.common.by import By
from selenium.webdriver.support import expected_conditions as EC
from selenium import webdriver
from scrapy.spider import Spider
from scrapy.selector import HtmlXPathSelector
from scrapy import log
from scrapy.selector import Selector
class jobSpider(Spider):
name='jobSpider'
wd = webdriver.Chrome()
wd.get("some url")
wd.switch_to_frame("cible")
def parse(self, response):
log.start()
wait = WebDriverWait(wd, 10).until(
(EC.visibility_of_element_located((By.ID, 'blocResultat'))))
print(wd.page_source)
stuff=Selector(text=wd.page_source).xpath('//a[contains(@onclick,"win=window.o pen(\'JobOffs")]').extract()
print(stuff)
您在任何時候都不會調用解析。此外,你有自我作爲一個論點,它應該是一個班級的一部分? –
http://doc.scrapy.org/en/latest/topics/spiders.html請參閱示例。無需調用它。並且他們也將自己當作論據 – dkx22
您在此處的代碼不正確,或者您的縮進是錯誤的。請修正縮進與腳本中的縮進相同。 –