38 lines
1.3 KiB
Python
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()) |