我如何在满足条件之前留在for循环的元素中?

时间:2019-08-16 21:05:09

标签: python

我正在尝试在python中的列表周围循环,以用作发送到站点的参数。 但是,有时,请求返回超时错误。我如何能够停留在当前循环中直到遇到源?

import requests
URL = 'https://name.com/'
Names = ['Bob', 'Andy', 'Mike']

for i in Names:
    callback = requests.get(url=URL, params=i)
    source = callback.text

    if i in source:
        print("Found it")

    else:
        #retry

该列表已经预先过滤,以确保适合作为参数输入。所以我想说的是列表中的内容将始终提供有效的来源。

1 个答案:

答案 0 :(得分:1)

例如像这样:

import requests
URL = 'https://name.com/'
Names = ['Bob', 'Andy', 'Mike']

for i in Names: 

    while True:

        callback = requests.get(url=URL, params=i)
        source = callback.text

        if i in source:
            print("Found it")
            break