首頁 > web前端 > js教程 > 主體

如何使用CasperJS/PhantomJS存取HTTPS頁面?

Patricia Arquette
發布: 2024-10-26 04:43:31
原創
943 人瀏覽過

How Can I Access HTTPS Pages with CasperJS/PhantomJS?

CasperJS/PhantomJS:導航HTTPS 頁面

CasperJS 和PhantomJS 在訪問網頁(包括使用HTTPS 保護網頁)的網頁時面臨限制。問題是以下頁面是否有任何問題:https://maizepages.umich.edu。

解決 SSLv3 漏洞

錯誤訊息「PhantomJS failed to開啟頁面狀態=失敗」表示 SSLv3 有潛在問題。 PhantomJS (

casperjs --ssl-protocol=tlsv1 yourScript.js
登入後複製

要獲得更全面的解決方案,請使用--ssl-protocol=any 標誌,它支援任何可用的SSL 協定:

casperjs --ssl-protocol=any yourScript.js
登入後複製

更新到PhantomJS 1.9.8 或更高版本

或者,更新到PhantomJS 1.9.8 或更高版本將自動解決SSLv3 衝突。但是,此更新引入了一個專門影響 CasperJS 的新錯誤。

驗證問題

要確認SSLv3 漏洞是否導致問題,請新增resources.error 事件處理程序新增至您的腳本:

casper.on("resource.error", function(resourceError){
    console.log('Unable to load resource (#' + resourceError.id + ' URL:' + resourceError.url + ')');
    console.log('Error code: ' + resourceError.errorCode + '. Description: ' + resourceError.errorString);
});
登入後複製

如果出現錯誤“錯誤代碼:6. 說明:SSL 握手失敗”,則表示存在SSLv3 問題。

其他注意事項

對於涉及 SSL 憑證問題的情況,請考慮使用 --ignore-ssl-errors=true 標誌來繞過憑證檢查。

以上是如何使用CasperJS/PhantomJS存取HTTPS頁面?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板
關於我們 免責聲明 Sitemap
PHP中文網:公益線上PHP培訓,幫助PHP學習者快速成長!