小编Zam*_*mbo的帖子

Python aiohttp 返回与 python 请求不同的响应。我需要帮助理解原因

经过昨天整个晚上和今天早上,我真的有助于理解为什么 aiohttp 请求返回的结果与 requests 请求不同。

import requests

reqUrl = "https://api-mainnet.magiceden.io/all_collections_with_escrow_data"

headersList = {
 "Accept": "*/*",
 " User-Agent" : " Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/102.0.5005.61 Safari/537.36" 
}

payload = ""

response = requests.request("GET", reqUrl, data=payload,  headers=headersList)

print(response.text)
Run Code Online (Sandbox Code Playgroud)

返回整个内容 {"collections":[{"symbol"....

import aiohttp
import asyncio 

headersList = {
            'authority': 'api-mainnet.magiceden.io',
            'Accept': 'application/json, text/plain, */*',
            'accept-language': 'en-US,en;q=0.9',
            'origin': 'https://magiceden.io',
            'referer': 'https://magiceden.io/',
            'sec-fetch-dest': 'empty',
            'sec-fetch-mode': 'cors',
            'sec-fetch-site': 'same-site',
            'sec-gpc': '1',
            'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, …
Run Code Online (Sandbox Code Playgroud)

python screen-scraping python-requests aiohttp

4
推荐指数
1
解决办法
4621
查看次数