import scrapy
from ..items import WeibohotItem
class wbspider(scrapy.Spider):
name = 'wb'
allowed_domains = ['weibo.com']
start_url = ['https://s.weibo.com/top/summary']
def parse(self, response):
news = response.xpath('//tbody/tr')
for new in news:
item = WeibohotItem()
item['ranking'] = new.xpath('./td[@class="td-01 ranktop"]').extract()
item['title'] = new.xpath('./td[@class="td-02"]/a').extract()
item['hot'] = new.xpath('./td[@class="td-02"]/span').extract()
yield item
item
import scrapy
class WeibohotItem(scrapy.Item):
# define the fields for your item here like:
# name = scrapy.Field()
ranking = scrapy.Field()
title = scrapy.Field()
hot = scrapy.Field()
為什么匯入 item 還會報錯?
uj5u.com熱心網友回復:
from .. 太秀了從scrapy工程目錄 引入模塊呀
uj5u.com熱心網友回復:
但我改成 weibohot.items 也不行啊
uj5u.com熱心網友回復:
在Run的Edit configurations里面看你的作業目錄是在哪里,python匯入自定義的類是從作業目錄開始找你的路徑的,看你這里的作業目錄應該是在練習下面,所有你把匯入改為:weibohot.weibohot.items試試uj5u.com熱心網友回復:
額 我沒說清楚從scrapy工程目錄 引入模塊的意思是:
你pycharm 點 File ,open一個檔案,以weibohot專案為當前檔案的根目錄,打開該工程。
然后再 from weibohot.items import *
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/19793.html
下一篇:求助!conda info報錯!
