我的抓取数据不来json,csv它显示空白给我,但在CMD它来了



我键入json格式导出数据

scrapy crawl mydata -o items.json

,但当我打开项目。Json在notepad++中显示空白

这是我的蜘蛛

from scrapy.spider import BaseSpider
from scrapy.selector import Selector
import re
class mymyweb(BaseSpider):
    name = "myweb"
    allowed_domains = ["myweb.in"]
    start_urls = ["myweb.in/?iPathId=84731"]
    def parse(self,response):
        hoteldata = response.selector.xpath("//*[@id='js_itemlist']")
        for hoteldata in hoteldata:
            title = hoteldata.xpath("//*[re:match(@id, '[0-9]+')]/span/text()").extract()
            print title

要导出项(并且能够在运行scrapy crawl mydata -o items.json时获得结果),您必须在文档中描述的项目中定义项。

在项目被定义之后,你必须确保你用值和returnyield填充项目。要了解如何做到这一点,请查看这里的文档。

完成后,您将在JSON文件中获得元素

相关内容

最新更新