2016-11-17 3 views
0

Im пытается сделать мой Гусеничный ползать на следующую страницу, так что я написал эту функцию:Как использовать scrapy.Request правильный путь

def requestURL(self, hrefPath): 
     print(hrefPath) 
     url = "http://www.presseportal.de/" + hrefPath 
     yield scrapy.Request(url, callback=self.parse) 

Его даже не печать переменной hrefPath так что я подозреваю, что функция Isnt под названием, хотя им вполне уверен, что я назвал это правильно, как это: self.requestURL(hrefPath)

Im очень новой для Scrapy так Im очень жаль, если этот вопрос кажется глупым

+1

Вы можете разместить весь класс, который определяется как ваш паук? – sal

+0

где вы называете 'requestURL()'? – furas

+0

в конце функции синтаксического анализа –

ответ

0

Я понял это: Вместо пишешь г

yield scrapy.Request(url, callback=self.parse)

возвращение записи

yield scrapy.Request(url, callback=self.parse)

в функции и при вызове функции в функции синтаксического анализа записи: yield requestURL(hrefPath)

Смежные вопросы