python用第三库execjs 调用js文件 打不开报错

python用第三库execjs 调用js文件 打不开报错将 encoding None 修改为 encoding utf 8 搜素 encoding None

大家好,欢迎来到IT知识分享网。

(一)pip install pyexecjs 

(二)导入 import execjs

  (三)读取 js文件

        

 import execjs import requests headers = { 'Accept': 'application/json, text/plain, */*', 'Accept-Language': 'zh-CN,zh;q=0.9', 'Cache-Control': 'no-cache', 'Connection': 'keep-alive', 'Content-Type': 'application/json;charset=UTF-8', 'Origin': 'https://ggzyfw.fujian.gov.cn', 'Pragma': 'no-cache', 'Referer': 'https://ggzyfw.fujian.gov.cn/business/list/', 'Sec-Fetch-Dest': 'empty', 'Sec-Fetch-Mode': 'cors', 'Sec-Fetch-Site': 'same-origin', 'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/119.0.0.0 Safari/537.36', 'portal-sign': 'e5dfa41c6bc24cc29390ef7', 'sec-ch-ua': '"Google Chrome";v="119", "Chromium";v="119", "Not?A_Brand";v="24"', 'sec-ch-ua-mobile': '?0', 'sec-ch-ua-platform': '"Windows"', } json_data = { 'pageNo': 1, 'pageSize': 20, 'total': 0, 'AREACODE': '', 'M_PROJECT_TYPE': '', 'KIND': 'GCJS', 'GGTYPE': '1', 'PROTYPE': '', 'timeType': '6', 'BeginTime': '2023-05-11 00:00:00', 'EndTime': '2023-11-11 23:59:59', 'createTime': [], 'ts': 19, } response = requests.post('https://ggzyfw.fujian.gov.cn/FwPortalApi/Trade/TradeInfo', headers=headers, json=json_data).json() print(response) #读取js文件的内容 with open('demo.js', 'r', encoding='utf-8') as f: js_code = f.read() #通过execjs.compile()进行编译js文件内容 compile_result=execjs.compile(js_code) # 调用js文件传参 #b是js中的function方法名,response['Data']是穿的参 result = compile_result.call('b', response['Data']) print(result)

 (四)报错如下

python用第三库execjs 调用js文件 打不开报错

       看到圈红的点进去

        搜素  encoding=None

        将encoding=None 修改为 encoding='utf-8'

python用第三库execjs 调用js文件 打不开报错

python用第三库execjs 调用js文件 打不开报错

        

        就可以执行了

        

免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。 本文来自网络,若有侵权,请联系删除,如若转载,请注明出处:https://haidsoft.com/115456.html

(0)
上一篇 2025-12-03 08:26
下一篇 2025-12-03 08:45

相关推荐

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注微信