我知道有很多类似的问题,然而,它们对我所遇到的问题都是零碎的,而且我没有成功地把这些信息放在一起。
我使用的是FLIR ax8热像仪,这款相机有一个可以通过以太网与之交互的网络界面。长话短说,温度值不断显示和更新,我想刮掉这些值。我想在不打开带GUI的浏览器的情况下这样做,并且能够经常打电话来获取它们。
第一步是一个简单的登录页面,位于“cameraIP”/ login。这是非常基本的,但我需要一个解决方案,让我通过这个,并能够维护登录会话。然后它只是界面。附上两张图片,第一张显示在Chrome中看到的界面,第二张是我使用Python的请求模块抓取的终端输出。
正如您所看到的,数字显然不存在,因为它们是由JavaScript呈现的。这基本上就是我必须要处理的一切。如果有人可以提供关于如何经常获得这些温度值的建议,那就太好了。
如果有任何问题,请在下面留下评论,我可以提供更多信息,例如网页界面下列出的JS文件(如果需要)。
答案 0 :(得分:0)
我个人使用scrapy splash在使用scrapy进行抓取时呈现javascript:http://splash.readthedocs.io/en/stable/