Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/api/5.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
用python覆盖来自api的响应_Python_Api_Response - Fatal编程技术网

用python覆盖来自api的响应

用python覆盖来自api的响应,python,api,response,Python,Api,Response,我想从api中获取数据,但api是以页面形式呈现的。所以我必须遍历所有这些文件,并将需要的数据保存在变量中 我试图在循环中附加新页面并向响应中添加数据,但唯一得到的错误是:“TypeError:必须是str,而不是响应”。我想这样做: response = "https://api.dane.gov.pl/resources/17201/data?page=1" for i in range(2,32): url = "https://api.dane.gov.pl/resources

我想从api中获取数据,但api是以页面形式呈现的。所以我必须遍历所有这些文件,并将需要的数据保存在变量中

我试图在循环中附加新页面并向响应中添加数据,但唯一得到的错误是:“TypeError:必须是str,而不是响应”。我想这样做:

response = "https://api.dane.gov.pl/resources/17201/data?page=1"

for i in range(2,32):
    url = "https://api.dane.gov.pl/resources/17201/data?page="+str(i)
    response += requests.get(url)

data = response.text
当我得到想要提取的数据并对其进行操作时。

请求。get(url)返回一个响应对象。目前,您正在尝试将响应对象添加到字符串中

试着这样做:

response = []

for i in range(2,32):
    url = "https://api.dane.gov.pl/resources/17201/data?page="+str(i)
    response.append(requests.get(url).text)

当它完成运行时,响应将是一个充满响应文本的列表,而不是响应对象

是的,但现在我有一个列表,每个页面都有数据,但是我想把所有的数据都放在一个变量中,而不是列表中。你想把所有的data.text组合成一个字符串吗?您希望如何存储它们。