天天看點

Python解析壓縮後的js檔案或者代碼

目錄

        • 問題描述:execjs無法正常解析未格式化的js内容
        • 解決方法:拼接的js應當為格式化的狀态

問題描述:execjs無法正常解析未格式化的js内容

  • 我從原網頁拿到一段自執行的js,并加入了一些js進行了拼接儲存為

    test.js

    (該檔案也是報錯狀态),之後通過execjs執行,直接報錯

    execjs._exceptions.ProcessExitedWithNonZeroStatus:

    Python解析壓縮後的js檔案或者代碼
    Python解析壓縮後的js檔案或者代碼
    Python解析壓縮後的js檔案或者代碼
    Python解析壓縮後的js檔案或者代碼
  • 而如上說的

    test.js

    檔案,将js代碼格式化後能正常執行,可是python并沒有合适的方法可以先格式化js内容,再執行;轉頭一試于是乎有了下面的解決方法
    Python解析壓縮後的js檔案或者代碼

解決方法:拼接的js應當為格式化的狀态

  • 将拼接的js内容格式化後再與原網頁的js内容進行拼接,而非壓縮的形式進行拼接;此時就不會報錯啦
    Python解析壓縮後的js檔案或者代碼