评估本地html文件上的javascript(无浏览器)
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了评估本地html文件上的javascript(无浏览器),小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含1235字,纯文字阅读大概需要2分钟。
内容图文
![评估本地html文件上的javascript(无浏览器)](/upload/InfoBanner/zyjiaocheng/707/33374b46ed704f2a8972276291b9983c.jpg)
这是我正在努力工作的项目的一部分.
我想自动化一个Sharepoint站点,特别是从我和我的同事只有前端访问权限的数据库中提取数据.
我最终设法使用Python-NTLM来获得机械化(在python中),并通过修补其部分源代码来修复重复出现的错误.
现在,我希望是我最后的障碍:我需要提交的表单的一部分似乎是JavaScript函数的输出:并且看到…… Mechanize不支持javascript.我不想在python中自己模仿javascript功能,因为我理想地喜欢可重用的解决方案……
那么,有没有人知道我如何评估我从sharepoint下载的本地html上的javascript?我只是想以某种方式运行javascript(以完成页面的加载),但没有浏览器.
我已经研究过selenium,但是我需要完成的工作量很慢……我目前正在调查PyV8以尝试自己评估javascript …但肯定必须有一个应用程序或库(什么都可以做到这一点?
解决方法:
好吧,最后我得出以下可能的解决方案:
>运行Chrome无头并收集html输出(感谢koenp链接!)
>运行PhantomJS,一个带有javascript api的无头浏览器
>运行HTMLUnit;同样的事情,但对于Java
>使用Ghost.py,一个基于python的无头浏览器(由于某种原因,我还没有看到任何建议!)
>编写基于Pyv8(谷歌v8 javascript引擎)的基于DOM的javascript解释器,并将其添加到我当前使用mechanize的“半解决方案”中.
现在,我决定使用Ghost.py或我自己修改的PySide / PyQT Webkit(鬼如何工作)来评估javascript,因为显然它们可以运行得非常快,如果你优化它们不下载图像并禁用GUI.
希望其他人会发现此列表有用!
内容总结
以上是互联网集市为您收集整理的评估本地html文件上的javascript(无浏览器)全部内容,希望文章能够帮你解决评估本地html文件上的javascript(无浏览器)所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。