我想在每次运行程序时使用不同的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