1. 程式人生 > 實用技巧 >爬蟲|如何在Pycharm中除錯JS程式碼,進行除錯分析加密流程及方法

爬蟲|如何在Pycharm中除錯JS程式碼,進行除錯分析加密流程及方法

本文的文字及圖片來源於網路,僅供學習、交流使用,不具有任何商業用途,版權歸原作者所有,如有問題請及時聯絡我們以作處理

以下文章來源於騰訊雲 作者:Python程式設計與實戰

( 想要學習Python?Python學習交流群:1039649593,滿足你的需求,資料都已經上傳群檔案流,可以自行下載!還有海量最新2020python學習資料。 )

環境配置

Pycharm 專業版
Node.js

在爬蟲遇到 JS 加密的時候,通用做法是對 JS 程式碼進行除錯分析加密流程及方法

最終除錯完需要將相關程式碼拿到本地,因為最終是在本地環境執行。這時候可能又會遇到各種引數未定義等報錯

所以還需要在本地對 JS 進行除錯,查漏補缺。那麼我們是不是需要安裝 Node.js,同時需要安裝編輯器 WebStorm,大部分的做法都是這樣。

問題來了,jetbrains 全家桶好像都比較佔記憶體,對於記憶體吃緊的朋友來說,開啟 Pycharm 後又開 WebStorm 會把電腦搞的很卡。

解決方案
下面給大家提供一個既不用安裝 WebStorm,節省記憶體,同時又不需要在不同編輯器中切換的方法。豈不美滋滋
首先確保自己安裝的 Pycharm 是專業版的,開啟 Pycharm, 依次點選 Setting --> Plugins ,如下所示圖

image.png

接著在 Plugins 搜尋框輸入 NodeJS, 選擇下載安裝。社群版好像沒有這個外掛…所以確保自己是專業版。

安裝完之後重啟,在 Plugins 外掛介面會顯示剛才安裝的外掛

驗證
下面我們新建一個簡單的 JS 檔案來驗證一下是否可正常執行

在執行下拉按鈕 ,點選 Edit Configuratuions, 然後選擇 +


可以看到有 Node.js 選項,選擇 Node.js,同時在 Node interpreter 選擇 NodeJS 的安裝路徑,記得先加入環境變數

OK,完成上述步驟後,就能在 Pycharm 中完美執行 JS 程式碼了