Python执行js字符串的方法有哪些
发表于:2025-01-16 作者:千家信息网编辑
千家信息网最后更新 2025年01月16日,这篇文章主要讲解了"Python执行js字符串的方法有哪些",文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习"Python执行js字符串的方法有哪些"吧!方
千家信息网最后更新 2025年01月16日Python执行js字符串的方法有哪些
这篇文章主要讲解了"Python执行js字符串的方法有哪些",文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习"Python执行js字符串的方法有哪些"吧!
方法
执行大型js时有点慢
特殊编码的输入或输出参数会出现报错,解决方法:
可以把输入或输出的参数用base64编码一下。base64都是英文和数字,没有特殊字符了
1--js2py
pip insatll js2py# 获取执行JS的环境context = js2py.EvalJs() # 加载执行context.execute('放JS字符代码')
2--execjs
import execjsprint(execjs.get().name)# Node.js (V8)
import execjsuser_id = '3232597584'url = f'https://www.toutiao.com/toutiao/api/pc/feed/?min_behot_time=1588149898&category=__all__&utm_source=toutiao&widen=1&tadrequire=true&user_id={user_id}&visited_uid={user_id}'js_index = """js"""# 打开js文件读取# new_url = execjs.compile(open("/Users/ts/Desktop/Jeff/今日头条/new_sign.js").read()).call('get_sigtrue', url) # 读取js字符串new_url = execjs.compile(js_index).call('get_sigtrue', url) print(new_url)
3--execjs
import execjsdef get_js(): f = open("./new_sign.js", 'r', encoding = 'UTF-8') line = f.readline() htmlstr = '' while line: htmlstr = htmlstr + line line = f.readline() return htmlstrjsstr = get_js()ctx = execjs.compile(jsstr)user_id = '3232597584'url = f'https://www.toutiao.com/toutiao/api/pc/feed/?min_behot_time=1588149898&category=__all__&utm_source=toutiao&widen=1&tadrequire=true&user_id={user_id}&visited_uid={user_id}'print(ctx.call('getUrl', url))
感谢各位的阅读,以上就是"Python执行js字符串的方法有哪些"的内容了,经过本文的学习后,相信大家对Python执行js字符串的方法有哪些这一问题有了更深刻的体会,具体使用情况还需要大家实践验证。这里是,小编将为大家推送更多相关知识点的文章,欢迎关注!
字符
方法
字符串
学习
特殊
内容
参数
编码
输入
输出
代码
头条
就是
思路
情况
数字
文件
文章
更多
环境
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
兴庆区oa软件开发价格
网络安全事件应急预案 卫计
手机提示无法连接到服务器怎么办
ns帐号怎么切换服务器
道町互联网科技java面试
画一幅网络安全绘画作品
高瓴云网络安全概念股
重启udev影响数据库
靖江一小网络安全作业平台
用友u10数据库表名
太原市网络安全事件
人行服务器
网络安全工程师是黑客吗
图书管理系统vs连接数据库
利用数据库软件 制作试题库
四开纸网络安全手抄报
服务器安全操作及维护规程是什么
网络安全的主题班会记录
数据库应用场景及其关键技术
php原码数据库连接文件
中职网络安全实训室方案
ps4安全模式构建数据库
维护网络安全从我做起藏语版
用用户视图表示数据库的结构
软件开发 视频
网络安全防御体系上机
四川西部天时网络技术
带后台数据库的网页
aws无服务器应用程序
深圳奇酷互联网络科技