我想在每次運行程序時使用不同的API密鑰來抓取數據。每次運行變量之間交替
舉例來說,我有以下2項:
apiKey1 = "123abc"
apiKey2 = "345def"
及以下網址:
myUrl = http://myurl.com/key=...
當運行程序,我想用myUrl
apiKey1
是。一旦它被再次運行,然後,我會喜歡它使用apiKey2
等等...即:
首次運行:
url = "http://myurl.com/key=" + apiKey1
第二輪:
url = "http://myurl.com/key=" + apiKey2
很抱歉,如果這並未沒有道理,但是有沒有人知道一種方法來做到這一點?我不知道。
編輯:
爲了避免混淆,我看了一下this答案。但是這不能回答我的問題。我的目標是在執行腳本之間的變量之間循環。
'對於itertools.cycle中的鍵((apiKey1,apiKey2)):'?什麼時候應該停止它們之間的切換? – jonrsharpe
你的程序需要保持*狀態*。通常這是通過將信息寫入文件來完成的。此外,你幾乎肯定會違反你(ab)使用的API的服務條款。 –
@jonrsharpe我也在想'循環',但我有一個預感,OP想要在他的腳本執行之間的變量之間循環。 – timgeb