相关疑难解决方法(0)

在python中获取执行的javascript内容

有没有办法从网页上获取执行的javascript内容?我已经尝试过请求+ BeautifulSoup,机械化,这些让我得到了网页的"源代码",而不是执行的javascript.例如,这个网站: - http://listen.tidal.com/login

正如您所看到的,在源代码中,存在未执行的JS,但是,当您检查元素时,您将看到执行的代码.

现在,有什么方法可以在python中获得EXECUTED代码吗?请提示,因为我尝试使用mechanize来模拟浏览器,它就像reuqests一样.谢谢

javascript browser request python-2.7

8
推荐指数
1
解决办法
1213
查看次数

BeautifulSoup返回不正确的文字

我正试图在下面的网站上搜索现场网球比分.当比赛结束时,我正在抓取变化,我可以获得分数,但在比赛期间,当我搜索保留分数的相关"跨度"课程时,我返回课程但分数为空白(见下文) )

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比赛的一个问题......

python beautifulsoup

2
推荐指数
1
解决办法
1988
查看次数