我解析如下:Scrapy出口無效JSON
def parse(self, response):
hxs = HtmlXPathSelector(response)
titles = hxs.select("//tr/td")
items = []
for titles in titles:
item = MyItem()
item['title'] = titles.select('h3/a/text()').extract()
items.append(item)
return items
爲什麼它輸出JSON這樣的:
[{"title": ["random title #1"]},
{"title": ["random title #2"]}]
這是有效的JSON。你從哪裏得到這個輸出?張貼所有的刮板輸出。 – Blender
我通過cmdline:scrapy抓取myspider -o items.json -t json - 我想我不明白[]來自哪裏。應該是一個純文本項目。 – deekay
@agf:Scrapy將列表和生成器解包爲單個項目。 – Blender