首页 > 解决方案 > 有人知道绕过 html 延迟加载问题的策略吗?

问题描述

有人知道绕过 html 延迟加载问题的策略吗?

这里的表不加载我页面上的 python 请求。

我的python请求的响应 在浏览器上完全加载后的内容

标签: pythonweb-scrapingrequest

解决方案


找到了它的 API 调用。根 URL 是: https://br.advfn.com/common/bov-options/api,示例调用是 to https://br.advfn.com/common/bov-options/api?symbol=PETR4,其中PETR4作为参数传递。

只需使用 GET 请求:

import requests

symbol = "PETR4"
res = requests.get(f"https://br.advfn.com/common/bov-options/api?symbol={symbol}")

print(res)

结果:

{"result":[{"symbol":"PETRF286","type":"Call","style":"A","strike_price":"28,46","expiry_date":"18\/06\/2021","volume":"28912100","volume_form":"28.912.100","change_percentage":"25,0%","url":"\/p.php?pid=quote&symbol=BOV%5EPETRF286","class":"up"},{"symbol":"PETRF296","type":"Call","style":"A","strike_price":"28,96","expiry_date":"18\/06\/2021","volume":"25247000","volume_form":"25.247.000
...

推荐阅读