私は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"
]