scrapy 递归爬取如何传递参数,循环 yield 时总是得到最后一个数据?
for course in courseData:
song_id = copy.deepcopy(course["courseId"])
item['songId'] = song_id
item['courseName'] = course["courseName"]
song_data = self.song_data(song_id)
request = scrapy.Request(method="POST",meta={"item":item},url=self.song_url,body=song_data,callback=self.parse_song)
yield request
这段代码,请求时,只能请求循环最后一次的song_data
推荐文章: