Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/json/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在URL-Python Curl API中迭代页码_Python_Json_Api_Loops_Curl - Fatal编程技术网

在URL-Python Curl API中迭代页码

在URL-Python Curl API中迭代页码,python,json,api,loops,curl,Python,Json,Api,Loops,Curl,我想通过API获取所有传入调用,并将它们保存到JSON文件中 该API每页仅提供100个调用 我需要遍历URL中的页面 ApiRequestCallCenterDaily = requests.get('https://api.placetel.de/v2/call_center_calls?date=2020-04-01&page=1&per_page=100', params={ 'date': '2020-04-14'}, headers=headers) 我需要在这部

我想通过API获取所有传入调用,并将它们保存到JSON文件中

该API每页仅提供100个调用

我需要遍历URL中的页面

ApiRequestCallCenterDaily = requests.get('https://api.placetel.de/v2/call_center_calls?date=2020-04-01&page=1&per_page=100', params={
'date': '2020-04-14'}, 
headers=headers)
我需要在这部分循环直到x
page=1

After that i write the JSON-Object into a JSON-File to upload it to S3
DailyJsonFileForCallCenterCalls = open("call_center_calls_daily.json", "a")
print(ApiRequestCallCenterDaily.json(), file=DailyJsonFileForCallCenterCalls)
DailyJsonFileForCallCenterCalls.close()
我不是开发人员,所以我在寻求一个简短的解释,如何通过X页面进行迭代

我尝试过不同的解决方案,但我不理解我的错误。

导入请求
参数={
“日期”:“2020-04-01”,
“每页”:“100”
}
def主(url):
将requests.Session()作为请求:
对于范围(1101)中的项目:
参数['page']=项
r=req.get(url,params=params.json()
将open(“data.json”,“a”)作为f:
f、 写入(r)
主要(”https://api.placetel.de/v2/call_center_calls")

注意
Python
名称约定!
变量
不应以
大写字母
开头!我会改变的!欢迎如果我理解正确,并且您希望将字符串“page=1”更改100次以从1迭代到100,那么您应该查找Python字符串和字符串连接。我希望将页面从1更改到10,并将所有内容安全保存在同一个JSON文件中。我来看看你的建议。谢谢@CLi检查下面的答案,在
(1101)
的循环中,您可以将其更改为
(1,11)
,因此它将以
1开始,以
10结束谢谢,我将尝试一下@欢迎光临,如果对您有帮助,请随时联系。