【发布时间】:2016-06-09 05:47:41
【问题描述】:
我正在使用带有 python 的 selenium webdriver 编写一个脚本,我需要从基于 Flash 的图表中获取最高值,并且当我将鼠标悬停在该图表上的任何点时,一些值是可见的。
当我从检查元素检查网络流量时,我得到了这个链接:
点击后,它会在包含大量 JSON 值的新页面中打开。我认为这些值用于在 SWF 文件中构建图形。但我无法从 Selenium 获取该网址
那么有没有一种方法可以让我在 Selenium webdriver 中使用 Python 从这个图中获得最大值?
【问题讨论】:
-
我的编辑是为了提高问题的可读性。用于在网页中嵌入 SWF 应用程序的 html 代码与问题无关,AS3 代码本身 在 SWF 应用程序内 是所需的 JSON。更有用的是实际工作链接,以查看实际问题。该 JSON url 看起来“受时间保护”,并且必须根据请求重新生成,通常由回显 JSON 的 PHP 文件生成。您可以查看网络标签,但由于没有我们志愿帮助者的链接,祝你好运
-
嗯,我理解您的担忧,我之前无法解释,所以我修改了它。抱歉链接,但我必须遵守公司的规则和保密事项。是的,该 url 是新生成的,这就是为什么我想要在页面加载时捕获该 url 时生成这些 uls 以获取 JSON 数据,并且可以在 Network 选项卡中看到。由于我们无法在 selenium webdriver 中与 SWF 应用程序交互,所以我试图自己获取 JSON 值。
标签: python html json selenium-webdriver