好友
阅读权限10
听众
最后登录1970-1-1
|
50吾爱币
这是我的scrapy代码:链接:https://pan.baidu.com/s/1UfKrtqxm6jCrFTwsAdPZNw
提取码:0n25
错误:生成的book.csv没有任何内容
怀疑:
````
from scrapy_book.items import ScrapyBookItem
def parse_detail_page(self,response):
book=ScrapyBookItem()
book['name']=response.xpath('//div[@class="col-sm-6product_main"]/h1/text()').get()
book['price']=response.xpath('//div[@class="col-sm-6product_main"]/p/text()').get()
book['stars']=response.xpath('//p[contains(@class,"star-rating")]/@class').get().split()[1]
book['reviews']=response.xpath('//table[@class="tabletable-striped"]/tr[last()]/td/text()').get()
yield book
````
这段代码不知道放在何处,求指导 |
最佳答案
查看完整内容
这段代码是导入了scrapy_book项目中的items.py文件内的ScrapyBookItem类,items文件是用来定义模板的。你这段代码应该是自定义了一个解析方法,如果要使用这个方法,那么需要使用meta进行传参,不过你这个应该是起始链接的解析方法,所以可以将这个方法下面的代码放到def parse(self, response)这个方法下面,不过我看了一下你的代码,说实话,没看懂,因为你这个代码用了链接提取,这个应该是使用crawlspider类创建的的,就是在创 ...
|
发帖前要善用【论坛搜索】功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。 |
|
|
|
|