我正在学习 Python,并在 scrapy 中编写了一个小爬虫。目前,我正在使用硬编码的 url 数组列表,如下所示:
"http city1 /%(searchterm)s"dict(searchterm=searchterm),
"http city2 /%(searchterm)s"dict(searchterm=searchterm),
"http city3 /%(searchterm)s"dict(searchterm=searchterm),
我认为可以url_array
通过从城市数组中调用这些城市的索引来减少我的代码,将城市数组解析为这些城市的索引,这些城市在目标数组中使用循环声明来声明。
这在技术上可行吗?我的下一步应该是什么?我应该谷歌什么?
cities = ["hamburg", "berlin", "muenchen"]
citiesCount = len(cities)
url_array = [
http:"%(cities[1])s"
while citiesCount in range(1, len(cities):
http:"%(cities[0+1]s"
]