import aiohttp
import asyncio
async def main():
async with aiohttp.ClientSession() as session:
async with session.get('https://www.hepsiburada.com/') as response:
print("Status:", response.status)
loop = asyncio.get_event_loop()
loop.run_until_complete(main())
此cod为真,但在本网站('hepsiburada.com')中返回403。我如何解决此问题
默认情况下,服务器试图通过在头中没有用户代理的情况下拒绝请求来防止web抓取。它不会返回成功状态代码206,而是返回禁止状态代码403
以下是我通常用于模拟浏览器的请求的标题:
然后将
headers
关键字参数作为stated by the docs添加到aiohttp.ClientSession
调用中:其他人如何创建会话,请参见this related question
相关问题 更多 >
编程相关推荐