Python 迭代对列表的请求,并将结果附加到一个变量中
我使用请求将API调用的结果存储到变量中。 它可以很好地用于一个url,但是我不能在一个具有不同参数的项目列表上迭代请求。 每个API结果都是一个csv文件。一旦对列表中的每个元素完成了请求,如何将不同的文件附加到一起 以下是我所拥有的:Python 迭代对列表的请求,并将结果附加到一个变量中,python,api,python-requests,Python,Api,Python Requests,我使用请求将API调用的结果存储到变量中。 它可以很好地用于一个url,但是我不能在一个具有不同参数的项目列表上迭代请求。 每个API结果都是一个csv文件。一旦对列表中的每个元素完成了请求,如何将不同的文件附加到一起 以下是我所拥有的: import requests import pandas as pd from StringIO import StringIO applicata = requests.session() try: results = applicata.get('h
import requests
import pandas as pd
from StringIO import StringIO
applicata = requests.session()
try:
results = applicata.get('https://api.php?',
auth=('xxx',
'xxx'),
verify=False)
except:
print('no authentication.')
但我想通过变量“link”迭代get请求,并将三个结果一个接一个地追加:
def calls(x):
return 'https://api.php?&page=' + x
pages = ["1","2","3"]
links = map(link, pages)
有什么提示吗?这个问题与
请求有关吗?或者您只是想了解如何连接.csv文件?我想了解如何在不同的页面(使用不同的参数)上迭代.get()方法@BrendanAbelWhy不能循环浏览URL并对每个URL调用.get()?