ウェブサイトhttps://www.internationaltelecomsweek.comからすべての名前をスクラピーで削りたいと思います。ウェブサイトを削った後にデータがありません
これはアイテムファイルに含まれています。
import scrapy
class ItwItem(scrapy.Item):
name = scrapy.Field()
これは私のスパイダーです。
import scrapy
from itw.items import ItwItem
class ItwSpider(scrapy.Spider):
name = 'itw'
allowed_domains = ['https://www.internationaltelecomsweek.com']
start_urls = ['https://www.internationaltelecomsweek.com/this-year/companies-attending']
def parse(self, response):
data= json.loads(response.body)
for i in data:
item["name"] = i["DisplayName"]
return item
私がscrapyを実行すると、空のcsvファイルしか取得されません。私は間違って何をしていますか?
を得ていますか? – rongon
IndentationError:インデントが外側のインデントレベルと一致しません。 – Hasan
インデントが正しくないことを意味します。投稿したサンプルコードはあなたの解析関数の下になければなりません。つまり、8スペース分インデントする必要があります。 – rongon