问题描述:
1.用requests能抓到的数据,而一模一样的代码写成async+aiohttp却抓不到(响应码204).
2.一模一样的代码, 用async+aiohttp能抓到同一主机另一站点的数据(响应码200),就是不能抓到该主机‘1’中站点的数据。
想法:
a. 因为能抓到另一站点的数据,异步代码肯定没问题。
b.响应码是204。查了下是请求成功,无返回数据。会不会是对于该站点,requests请求到了数据页面,而异步aiohttp却停留在了某个无数据的页面。但aiohttp请求我设置的是allow_redirects=True啊。
请问这到底可能是什么原因?为什么同一站点requests能抓到而aiohttp却抓个空,而aiohttp请求同一主机的另一站点却能抓到?