0
私はスクラピーツールを使ってウェブサイトをスクラップしようとしています。スクラップされた製品ごとに1ずつ増えるシリアル番号のような、pythonのスクラップ出力にフィールドを追加したい
私は「シリアルID」のような出力に含ま に追加フィールドを追加したいデータを廃棄することができていますが、
:「3001」、 は、各製品のため、それはシリアルIDをインクリメントする必要があり をスクラップ上記のコードについては3002、3003、3004 .............
def parse_dir_contents(self,response):
cat = response.meta['cat']
serial_id = I
item = []
content = {}
content['serial_id'] = serial_id
content['url'] = response.url
content['category'] = cat
brand = response.xpath('//div[@class="pageinfo__brdcrmb"]/text()').extract()[0].split('/')
content['brand'] = brand[1].strip()
I = I + 1
item.append(content)
output = json.dumps(item, sort_keys=True, indent=4, separators=(',', ': '))
self.json_file.write(output)
のような1、で私は=
コンテンツ[ 'URL']のようなエラーを取得していますレスポンス.url NameEr ror:name 'response'が定義されていません
あなたが質問にインデントを修正するだろうか? 'parse_dir_contents'がどこにあるのかわからない – PRMoureu