网址:https://opensea.io/rankings?sortBy=seven_day_volume
返回代码:403
遇到的问题:Access denied | api.opensea.io used Cloudflare to restrict access
import requests
import json
headers = {
'authority': 'api.opensea.io',
'sec-ch-ua': '^\\^Chromium^\\^;v=^\\^92^\\^, ^\\^',
'accept': '*/*',
'x-build-id': 'J7EytBtXuIyiOSuAcJgM-',
'sec-ch-ua-mobile': '?0',
'user-agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/92.0.4515.131 Safari/537.36',
'x-api-key': '2f6f419a083c46de9d83ce3dbe7db601',
'content-type': 'application/json',
'origin': 'https://opensea.io',
'sec-fetch-site': 'same-site',
'sec-fetch-mode': 'cors',
'sec-fetch-dest': 'empty',
'referer': 'https://opensea.io/',
'accept-language': 'zh-CN,zh;q=0.9,en;q=0.8',
}
url='https://api.opensea.io/graphql/'
payload_dict ={
"id":"rankingsQuery",
"query":"query rankingsQuery(\n $chain: [ChainScalar!]\n $count: Int!\n $cursor: String\n $sortBy: CollectionSort\n $parents: [CollectionSlug!]\n $createdAfter: DateTime\n) {\n ...rankings_collections\n}\n\nfragment rankings_collections on Query {\n collections(after: $cursor, chains: $chain, first: $count, sortBy: $sortBy, parents: $parents, createdAfter: $createdAfter, sortAscending: false, includeHidden: true, excludeZeroVolume: true) {\n edges {\n node {\n createdDate\n name\n slug\n logo\n stats {\n floorPrice\n marketCap\n numOwners\n totalSupply\n sevenDayChange\n sevenDayVolume\n oneDayChange\n oneDayVolume\n thirtyDayChange\n thirtyDayVolume\n totalVolume\n id\n }\n id\n __typename\n }\n cursor\n }\n pageInfo {\n endCursor\n hasNextPage\n }\n }\n}\n",
"variables":{
"chain":"null",
"count":100,
"cursor":"null",
"sortBy":"SEVEN_DAY_VOLUME",
"parents":"null",
"createdAfter":"null"
}
}
response = requests.post(url, headers=headers,verify=False, data = json.dumps(payload_dict))
print(response.status_code)
print(response.text)
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)