javascript - 提取谷歌分析javascript背后的内容
问题描述
我正在寻找一种方法来从这样的网站自动访问 .gme 文件的链接-这里没有违法行为,只是儿童玩具的文件。您可以通过单击带有文本“Audiodatei manuell herunterladen”的框中的“Herunterladen”来访问该文件。将弹出一个子窗口,其中包含指向 .gme 文件的直接链接(在本例中为WWW%20Englisch.gme)。
我想自动下载,但我的问题是我无法直接从页面的源代码访问链接。“Herunterladen”链接具有onclick="ga('send', 'event', 'Download_pdp', 'TipToi-Audio-Datei','32904');"
我认为是用于使用谷歌分析的 javascript 的属性。有没有办法将其解析为 html 代码以提取链接?文件名非常不一致,因此我无法从网站信息中生成文件名。
提前致谢
解决方案
该链接有两个事件处理程序,一个通过onclick
,一个在代码后面。如果您查看该页面的源代码,并找到那个 onclick 链接,您会看到它有一个 ID。只需搜索该 ID,直到找到与该 ID 相关联的点击处理程序。在事件处理程序中,它显示了弹出的模式的 URL。
推荐阅读
- django - Django Rest Framework - 我有使用 curl 命令的 API,如何更改它以使用浏览器中的标准 http 请求?
- r - R - 组合两个字符向量,然后切断最后一个字符
- excel - Excel 中的自动格式化
- php - Windows 上的 NGINX - 未指定输入文件
- ios - 使用 AWS 生成的适用于 iOS 的开发工具包调用 API 时出错,即使用户已登录
- ansible - 带有 terraforn 的 Jenkins 管道 - 如何将输出变量馈送到以下 Ansible 阶段
- sql - SELECT QUERY 中的 INDIRECT
- linux - 为什么这个 Linux 命令的结果没有通过管道传输?
- python - pandas - 从组中获取最大行数
- c++ - 伪造/模拟非虚拟 C++ 方法,无需更改 Visual Studio 平台上的生产代码