PhantomJS工作在客户端还是服务器端?我知道JavaScript可以工作在客户端和服务器端,但我不知道PhantomJS是基于哪一个?是PhantomJS客户端还是服务器端?
回答
PhantomJS是一款无头浏览器。 PhantomJS API用于控制浏览器本身,并允许您在DOM上下文中注入Javascript。
PhantomJS是一个HTTP客户端。
您可以将PhantomJS放在服务器上充当自动化客户端。这样你就可以把它看成服务器端。但它的核心仍然是一个HTTP客户端。
PhantomJS的目的不是使用鼠标和键盘来控制浏览器并完成一些操作,例如:打开一个新窗口,键入一个url,输入,找到一个链接并单击它。您可以使用Javascript以编程方式自动执行这些操作。
如果您正在考虑传统术语的含义;加载的网页中的代码是客户端和运行在HTTP服务器上的代码是服务器端。 PhantomJS API是客户端,但可能更适合管理程序端;控制通常为用户手动交互的浏览器的功能,并且还能够注入并运行客户端代码(当前加载的页面内的JavaScript)。
我不完全明白你的意思,试着用你最后一段的话说。你能扩展一下吗? –
是PhantomJS客户端还是服务器端?
它是客户端吗?
是,如果你的意思是,PhantomJS模拟/替换即我们通常所认为的“客户端”浏览器 - 这是它的人生目标!
没有,如果“客户端”,你的意思是“在浏览器中运行” - 因为PhantomJS本身是浏览器(虽然屏幕没有视觉显示 - 因此被称为“无头“)。
它是服务器端吗?
是,如果“服务器端”你的意思是PhantomJS可能我想象中的服务器,其中包括关闭云某处的一些计算机上运行。
否,如果您指的是“服务器端”,PhantomJS实现或将用于实现处理HTTP调用和实现某些API的Web服务器。
你有你试图解决一些具体问题,或者这只是好奇和阐明术语?
我的目的是当你在PhantomJs中运行一个代码时,是为那个动作提交客户端的IP或服务器的IP的IP? – SAM
我不知道你的意思是“客户的IP或服务器的IP”。提交的IP将是运行PhantomJS的计算机的IP。 – 2016-09-27 11:24:58
那么,运行PhantomJS的计算机将是服务器,而不是客户端,因为PhantomJS在“后端”上运行......所以,IP将是服务器的IP ... 我刚刚看到了工具Apifier(https:///www.apifier.com/):当你使用它时,它会使用一个包含多个IP的池,所以也许这就是你要找的东西? (如你所见:https://www.apifier.com/pricing) – nicolasdaudin
- 1. 节点:客户端角服务还是服务器端对象?
- 2. actionscript是客户端还是服务器端语言?
- 3. CORS - 它是客户端,服务器端还是传输级别?
- 4. 标记格式:服务器端还是客户端?
- 5. 表达式评估客户端还是服务器端?
- 6. PHP变量和数组,客户端还是服务器端?
- 7. XSS预防:客户端还是服务器端?
- 8. 分页:服务器端还是客户端?
- 9. NavigationService.Navigate是所有客户端还是它发布到服务器?
- 10. 在ASP中运行Word 2007时 - 它是服务器端还是客户端?
- 11. 是在服务器端还是客户端生成的会话ID?
- 12. ASP.net C#代码被认为是服务器端还是客户端?
- 13. Thread.CurrentCulture是指客户端或服务器
- 14. 服务器/客户端游戏优化:字节还是int? (Java)
- 15. SVN合并 - 客户端还是服务器?
- 16. 在SVN中合并 - 在客户端还是服务器上?
- 17. 微软语音对象库 - 客户端还是服务器?
- 18. Facebook Graph API广泛的数据刮擦。客户端还是服务器端?
- 19. 流星更新/删除/插入文件。客户端还是服务器端?
- 20. 运行复杂算法的位置?服务器端还是客户端?
- 21. 验证JSP和HTML表单,服务器端还是客户端或两者?
- 22. Web应用程序国际化,做它服务器端还是客户端?
- 23. 服务器/客户端C#
- 24. TCP客户端服务器
- 25. 客户端服务器 - (TCP)
- 26. Android客户端服务器
- 27. 服务器客户端java
- 28. 客户端服务器C++
- 29. 服务器客户端iphone
- 30. JXTA客户端 - 服务器
可能重复[如何执行phantomjs文件浏览器?](http://stackoverflow.com/questions/19675031/how-to-execute-phantomjs-file-browser) – Vaviloff