javascript - Python:更新通过浏览器中的 JavaScript 调用创建的 html 时出现问题

标签 javascript python html ajax raspberry-pi

我正在使用 Python 提取网站的 HTML 来获取卫星位置。当然,由于我实际上并没有通过浏览器访问该网站,所以我没有检索任何将由 javascript 调用填充的 html。

import urllib.request
page = urllib.request.urlopen('http://n2yo.com/?s=20217')
file = open("textFile", "wb")
satelliteText = page.read()
file.write(satelliteText)
file.close()

我探索过像 Windmill 这样的库,它实际上运行一个浏览器,这样你就可以获得 javascript 创建的 html,但我使用的是 Raspberry Pi。我不想安装额外的浏览器。

无论如何,我可以让 ajax 自己获取网站正在调用的电话并检索我需要的数据吗?

最佳答案

在这里查看此来源:http://www.n2yo.com/js/passes.js看起来它正在调用 http://www.n2yo.com/inc/all.php获取数据。通过仔细阅读 Passs.js,您应该能够弄清楚如何解析它。

关于javascript - Python:更新通过浏览器中的 JavaScript 调用创建的 html 时出现问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33964285/

相关文章:

javascript - 主干集合获取单个属性的列表

javascript - 自定义绑定(bind)的 knockout 滑动图像问题

python - Pandas :to_timedelta 与工作日

java - Java 中的 python pickle.dumps 和 struct.pack

php - 验证文本框输入以逗号分隔的 3 位数字

javascript改变字体大小和行间距遇到

javascript - 将 JQuery 代码添加到主网站后,它无法在 Google Chrome 中运行

javascript - <textarea> 的灵活高度作为新的换行符

javascript - 获取每个 tr 值并创建一个具有 td 值的对象

python - 更改 python sys.path 的优先级