|
|
3鱼币
文件XMSD.py
import scrapy
from XMSD.items import XMSDItem
class XMSDSpider(scrapy.Spider):
name = "XMSD"
allowed_domains = ['xmcourt.gov.cn']
start_urls = [
"http://www.xmcourt.gov.cn/ygsf/sdgg/"
]
def parse(self,response):
sel = scrapy.selector.Selector(response)
sites = sel.xpath('//div[@class="xmfyw_srlist t14"]/ul/li')
items = []
for site in sites:
item = XMSDItem()
item['title'] = site.xpath('a/@title').extract()
item['link'] = site.xpath('a/@href').extract()
item['date'] = site.xpath('text()').extract()
items.append(item)
return items
文件items.py
import scrapy
class XMSDItem(scrapy.Item):
# define the fields for your item here like:
# name = scrapy.Field()
title = scrapy.Field()
link = scrapy.Field()
date = scrapy.Field()
报错
Traceback (most recent call last):
File "D:\python27\XMSD\XMSD\spiders\XMSD.py", line 3, in <module>
from XMSD.items import XMSDItem
File "D:\python27\XMSD\XMSD\spiders\XMSD.py", line 3, in <module>
from XMSD.items import XMSDItem
ImportError: No module named items
喔,没看代码,不好意思,
看代码应该是XMSD这个模块中没有items。
1. 检查是否写错大小写。
2. 全部导入。
3. 看源文件。
|
最佳答案
查看完整内容
喔,没看代码,不好意思,
看代码应该是XMSD这个模块中没有items。
1. 检查是否写错大小写。
2. 全部导入。
3. 看源文件。
|