gpt4 book ai didi

python - 请求 - POST 分页?

转载 作者:行者123 更新时间:2023-12-01 01:34:17 33 4
gpt4 key购买 nike

我想获得这些交易: https://www.omniexplorer.info/address/1FoWyxwPXuj4C6abqwhjDWdz6D4PZgYRjA

第一页没有问题:

import requests

headers = {
'Content-Type': 'application/x-www-form-urlencoded',
}

data = [('addr', '1FoWyxwPXuj4C6abqwhjDWdz6D4PZgYRjA')]

response = requests.post('https://api.omniexplorer.info/v1/address/addr/details/', headers=headers, data=data)

response = response.json()

print(response["transactions"])

但是我怎样才能调用第 2 页呢?

我尝试使用参数“params = {'page': 2}”,但这不起作用

非常感谢任何帮助!

问候

最佳答案

对于您正在使用的 API,您应该将页码作为表单值发送:

curl -X POST -H "Content-Type: application/x-www-form-urlencoded" -d "page=19" "https://api.omniexplorer.info/v1/properties/gethistory/3"

如果将 page=19 替换为 page=20,您将看到第二个调用只有 3 个条目,而第一个调用有 10 个条目。

使用请求,应该是这样的:

r = requests.post('https://api.omniexplorer.info/v1/properties/gethistory/3',
data={'page': 10})

或者,使用您自己的示例而不是我在他们的页面上找到的示例:

import requests

headers = {
'Content-Type': 'application/x-www-form-urlencoded',
}

data = {
'addr': '1FoWyxwPXuj4C6abqwhjDWdz6D4PZgYRjA',
'page': 1,
}

response = requests.post('https://api.omniexplorer.info/v1/address/addr/details/',
headers=headers, data=data)

关于python - 请求 - POST 分页?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52523757/

33 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com