有没有办法从网页上获取执行的javascript内容?我已经尝试过请求+ BeautifulSoup,机械化,这些让我得到了网页的"源代码",而不是执行的javascript.例如,这个网站: - http://listen.tidal.com/login
正如您所看到的,在源代码中,存在未执行的JS,但是,当您检查元素时,您将看到执行的代码.
现在,有什么方法可以在python中获得EXECUTED代码吗?请提示,因为我尝试使用mechanize来模拟浏览器,它就像reuqests一样.谢谢
我正试图在下面的网站上搜索现场网球比分.当比赛结束时,我正在抓取变化,我可以获得分数,但在比赛期间,当我搜索保留分数的相关"跨度"课程时,我返回课程但分数为空白(见下文) )
http://www.scoreboard.com/game/6LeqhPJd/#game-summary
score = score.findAll('span',attrs={'class':'scoreboard'})
Run Code Online (Sandbox Code Playgroud)
输出:
[<span class="scoreboard">-</span>, <span class="scoreboard">-</span>]
Run Code Online (Sandbox Code Playgroud)
预期产出
[<span class="scoreboard">1</span>, <span class="scoreboard">0</span>]
Run Code Online (Sandbox Code Playgroud)
使用萤火虫我可以看到这些领域内的得分,但我似乎无法归还它.谁会知道为什么会发生这种情况..?
注意:当上述URL中的匹配完成后,分数的元素会发生变化.这只是LIVE比赛的一个问题......