djangoとscrapyの連携に取り組んでいます。
djangoのviewから'url'を送ってscrapyを動かしたいのですが、
下のコードですと__init__の部分にpycharmの警告文が表示されます。
Call to init of super class is missed less... (Ctrl+F1)
This inspection warns if call to super constructor in class is missed
そこで下のコードのコメントアウトしている部分を付け足してみると、警告文は消えます。
こちらの部分は必要なのかいまいち確信がもてません。
アドバイスをお待ちしております。
python
1# spiders/scrapy_app.py 2import scrapy 3 4class BlogSpider(scrapy.Spider): 5 6 name = 'blogspider' 7 def __init__(self,*args, **kwargs): 8 #super(BlogSpider, self).__init__(*args,**kwargs) 9 self.url = kwargs.get('url') 10 self.start_urls = [self.url] 11 12 def parse(self, response): 13 14 item = {} 15 item['title'] = response.xpath('//title/text()').extract_first() 16 yield item 17
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2018/07/19 06:02