我目前在我的网站上的几个地方实现了谷歌图表,我可以将它们转换为图像并下载它们。那很简单。
现在我希望创建这些图表并将它们转换为服务器上的图像。
我做了很多搜索,但没有找到任何例子,也没有提出任何问题,这开始让我认为这是不可能的。
我知道这些图表通常是在客户端浏览器中使用 javacript 在运行时创建的,所以我想我想知道是否有一种方法可以在没有浏览器的情况下在我的服务器上运行 google 图表 javascript,并创建和保存这些图像?
昨天我被告知服务器端 javascript,直到那时我才知道它的存在,但这可以是一个选择吗?
有没有办法在.NET中模拟浏览器并输出图像?我可以在服务器上运行浏览器并获取图像吗?
还有其他方法可以做到这一点吗?
或者这个想法根本不可能实现?
您可以选择的一种选择是使用无头浏览器在本地执行代码,然后从那里提取图像。查看 PhantomJS 示例,看看有什么可能
http://phantomjs.org/examples/ http://phantomjs.org/examples/
如果您偶尔需要运行它,那么只需在您需要的每个请求上使用独立的 phantomjs 就可以了,但如果您打算经常使用它,请查看此处列出的屏幕截图项目http://phantomjs.org/lated-projects.html http://phantomjs.org/related-projects.html
其中一些启动节点服务器,因此您不需要一直启动 phantom,这将节省您的运行时间。只有当您首先尝试独立解决方案并发现它太慢时才值得付出努力
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)