在 python 循环中通过 url
Get throught url in python loop
我必须从带有特殊标签的 url 收集数据我有一个生成我的 url 的函数,我尝试在 for 循环中调用不同的 url 并添加像这样将数据框放入列表中。
L=[]
for i in range(10):
url=urls(TAG.Tag_I[i])
response=requests.get(url, auth=(user, password))
df = pd.read_json(response.text) # resultat = datafram avec PointName, Value, Timestamp
L+=[df]
但是我得到了 Max retries exceeded with url 但是当我直接在我的终端中执行这个循环时它起作用了。我不知道是什么问题。
我通过尝试使用循环找到了解决方案,except.The 问题是当请求超时时它返回了一个错误,而 retrying.Here 是我想出的。
L=[]
for i in range(len(TAG)):
url=urls(TAG.Tag_I[i])
while len(L)==i:
try:
response=requests.get(url, auth=(user, password))
df = pd.read_json(response.text) # resultat = datafram avec PointName, Value, Timestamp
L+=[df]
except:
None
我必须从带有特殊标签的 url 收集数据我有一个生成我的 url 的函数,我尝试在 for 循环中调用不同的 url 并添加像这样将数据框放入列表中。
L=[]
for i in range(10):
url=urls(TAG.Tag_I[i])
response=requests.get(url, auth=(user, password))
df = pd.read_json(response.text) # resultat = datafram avec PointName, Value, Timestamp
L+=[df]
但是我得到了 Max retries exceeded with url 但是当我直接在我的终端中执行这个循环时它起作用了。我不知道是什么问题。
我通过尝试使用循环找到了解决方案,except.The 问题是当请求超时时它返回了一个错误,而 retrying.Here 是我想出的。
L=[]
for i in range(len(TAG)):
url=urls(TAG.Tag_I[i])
while len(L)==i:
try:
response=requests.get(url, auth=(user, password))
df = pd.read_json(response.text) # resultat = datafram avec PointName, Value, Timestamp
L+=[df]
except:
None