Files
guba2vec/test_api.py
T
2026-05-27 21:59:17 +08:00

38 lines
1.3 KiB
Python

import asyncio
import aiohttp
comment_headers = {
'Accept': '*/*',
'Accept-Language': 'zh-CN,zh;q=0.9,en;q=0.8,en-GB;q=0.7,en-US;q=0.6',
'Cache-Control': 'no-cache',
'Connection': 'keep-alive',
'Content-Type': 'application/x-www-form-urlencoded',
'Origin': 'https://guba.eastmoney.com',
'Pragma': 'no-cache',
'Referer': 'https://guba.eastmoney.com/news,002624,1711407668.html',
'Sec-Fetch-Dest': 'empty',
'Sec-Fetch-Mode': 'cors',
'Sec-Fetch-Site': 'same-origin',
'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36',
}
async def test_comment_api():
url = 'https://guba.eastmoney.com/api/getData?code=002624&path=reply/api/Reply/ArticleNewReplyList'
payload = {
'param': 'postid=1711407668&sort=1&sorttype=1&p=1&ps=30',
'plat': 'Web',
'path': 'reply/api/Reply/ArticleNewReplyList',
'env': '2',
'origin': '',
'version': '2022',
'product': 'Guba'
}
async with aiohttp.ClientSession() as session:
async with session.post(url, headers=comment_headers, data=payload) as response:
print(f'状态码: {response.status}')
text = await response.text()
print(f'响应内容:\n{text}')
asyncio.run(test_comment_api())