最近爬蟲要用execjs庫去執行一段js,但這段js是utf8編碼,導致執行失敗。
代碼如下:
with open('main.js', encoding='utf8') as fr:
txt = fr.read()
js = execjs.compile(txt)
js.call('fun') # call里呼叫了subprocess.Popen,但encodeing默認是gbk,導致例外。
網上找解決方案都是直接改原始碼,還有其它更優雅的方案嗎?
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/263950.html
上一篇:求大佬指教,為什么終端運行可以VScode run會報錯
下一篇:求助
