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

Python: Issue getting updating html created via JavaScript calls in browser

我正在使用 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 it appears that it is calling http://www.n2yo.com/inc/all.php 以获取数据。通过 passes.js 仔细阅读,您应该能够弄清楚如何解析它。