我是Python和Scrapy的新手。我有一个项目。在蜘蛛有一个这样的代码:(Python,Scrapy)将txt文件中的数据转换为Scrapy蜘蛛
class MySpider(BaseSpider):
name = "project"
allowed_domains = ["domain.com"]
start_urls = ["https://domain.com/%d" % i for i in range(12308128,12308148)]
我想从一个txt文件采取12308128
和12308148
之间的范围内的数字(或CSV文件)
可以说,它的numbers.txt包括两行其中:
12308128
12308148
如何将这些数字导入到我的蜘蛛?另一个过程会定期更改txt文件中的这些数字,我的蜘蛛会更新数字并运行。
谢谢。
ks寻求帮助,但在抓取我的项目时出现错误。它说'IndentationError:预计一个缩进块'为这行:'与开放('numbers.txt','r')为f:' –
好吧我想我找到了问题。它必须连接到“def”行。但它说'SyntaxError:'yield'outside function' now –
我认为你在复制文本时误导了文本,请确保缩进符合我的示例。不应该有任何错误。 – Granitosaurus