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. Ajax工具包驗證是服務器端還是客戶端?
- 3. REST API請求應該是客戶端還是服務器端?
- 4. actionscript是客戶端還是服務器端語言?
- 5. CORS - 它是客戶端,服務器端還是傳輸級別?
- 6. XSS預防:客戶端還是服務器端?
- 7. 應該在服務器端還是客戶端訂購陣列
- 8. 表達式評估客戶端還是服務器端?
- 9. 時間檢查:服務器端還是客戶端?
- 10. Express + Jade渲染 - 客戶端還是服務器端?
- 11. 分頁:服務器端還是客戶端?
- 12. 標記格式:服務器端還是客戶端?
- 13. 應該在客戶端還是在服務器端處理OCR?
- 14. 格式HTML服務器端還是客戶端?
- 15. PHP變量和數組,客戶端還是服務器端?
- 16. 解析Google Maps API GeoCode - 服務器端還是客戶端?
- 17. 我應該做API請求服務器端還是客戶端?
- 18. 確定請求是來自服務器還是客戶端c#
- 19. NavigationService.Navigate是所有客戶端還是它發佈到服務器?
- 20. ASP.net C#代碼被認爲是服務器端還是客戶端?
- 21. 在ASP中運行Word 2007時 - 它是服務器端還是客戶端?
- 22. Devexpress mvc擴展。無論這些擴展是服務器端還是客戶端?
- 23. 是在服務器端還是客戶端生成的會話ID?
- 24. HTML5:我是否需要在客戶端和服務器端驗證Webform,還是隻需要客戶端?
- 25. 服務器,而不是客戶端
- 26. JsonResult是在客戶端和服務器
- 27. Thread.CurrentCulture是指客戶端或服務器
- 28. 服務器推送或客戶端請求? TCP還是UDP?
- 29. SVN合併 - 客戶端還是服務器?
- 30. 服務器/客戶端遊戲優化:字節還是int? (Java)
可能重複[如何執行phantomjs文件瀏覽器?](http://stackoverflow.com/questions/19675031/how-to-execute-phantomjs-file-browser) – Vaviloff