【发布时间】:2016-11-21 15:56:27
【问题描述】:
我需要两个信息来生成将 POST 请求发送到服务器的 url:api_token 和 cid,如下面的 JS 代码所示:
// Run query
fetch(`/ajax/gw-light.php?api_version=1.0&api_token=${encodeURIComponent(config.get('checkForm'))}&input=3&cid=${cid || id}`
我可以通过解析 HTML 来获取令牌,但“cid”是由 JavaScript 中的函数获取的。有没有办法只通过请求来获得这个?
我知道 Selenium,但它非常非常慢。请求直接进入重点。
【问题讨论】:
-
@omri_saadon,正如我所说,“cid”是由 JS 生成的,而不是 HTML。我只能通过 BeautifulSoup 获得令牌。
标签: javascript python web-scraping python-requests