iis服务器助手广告广告
返回顶部
首页 > 资讯 > 后端开发 > Python >Python执行js字符串常见方法示例
  • 382
分享到

Python执行js字符串常见方法示例

2024-04-02 19:04:59 382人浏览 泡泡鱼

Python 官方文档:入门教程 => 点击学习

摘要

目录方法1--js2py2--execjs3--execjs方法 执行大型js时有点慢 特殊编码的输入或输出参数会出现报错,解决方法: 可以把输入或输出的参数用base64编码一下。

方法

执行大型js时有点慢

特殊编码的输入或输出参数会出现报错,解决方法:

可以把输入或输出的参数用base64编码一下。base64都是英文和数字,没有特殊字符了

1--js2py

pip insatll js2py
# 获取执行JS的环境
context = js2py.EvalJs()  
# 加载执行
context.execute('放JS字符代码')

2--execjs

import execjs
print(execjs.get().name)
# node.js (V8)
import execjs
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}'
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 execjs
def get_js():
    f = open("./new_sign.js", 'r', encoding = 'UTF-8')
    line = f.readline()
    htmlstr = ''
    while line:
        htmlstr = htmlstr + line
        line = f.readline()
    return htmlstr
jsstr = 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字符串的资料请关注编程网其它相关文章!

--结束END--

本文标题: Python执行js字符串常见方法示例

本文链接: https://www.lsjlt.com/news/145703.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • Python执行js字符串常见方法示例
    目录方法1--js2py2--execjs3--execjs方法 执行大型js时有点慢 特殊编码的输入或输出参数会出现报错,解决方法: 可以把输入或输出的参数用base64编码一下。...
    99+
    2024-04-02
  • Python执行js字符串的方法有哪些
    这篇文章主要讲解了“Python执行js字符串的方法有哪些”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Python执行js字符串的方法有哪些”吧!方法执行大型js时有点慢特殊编码的输入或输...
    99+
    2023-06-30
  • 常见的JS字符串属性与方法集锦
    目录方法1.length方法2.slice方法3.substring方法4.split方法5.indexOf方法6.lastIndexOf方法7.charAt附:字符串常用方法表总结...
    99+
    2024-04-02
  • python中字符串的常见操作方法
    1. 字符串概念,字符串是一个容器,包含若干个字符并按照一定的顺序组织成一个整体。字符串支持索引操作。 2. 创建字符串基本语法 变量名 = "字符串信息" 变量名 = '字符串信息' 变量名 = """字符串信息""" 变量名 = ''...
    99+
    2023-01-30
    字符串 操作方法 常见
  • python字符串切片及常用方法示例详解
    目录一、切片二、常用方法2.1 查找2.2 修改2.3 判断一、切片 切片:指对操作的对象截取其中一部分的操作,字符串、列表、元组都支持切片操作 语法:序列[开始位置下标:结束位置下...
    99+
    2023-05-15
    python字符串切片 python切片
  • Python字符串常见操作
    Python字符串注意事项 Python字符串是不可以改变值的,更新一个字符串后要放到另一个变量中去 Python 不支持char类型的数据类型,也就是不支持单字符类型的数据。 Python 字符串常用内建函数 encode(enc...
    99+
    2023-01-30
    字符串 常见 操作
  • python字符串常用方法
    目录1、find(sub[,start[,end]])2、count(sub,start,end)3、replace(old,new,count)4、split(sep,maxspl...
    99+
    2024-04-02
  • python字符串常见使用操作方法介绍
    目录1.字符串的驻留机制2.什么叫字符串的驻留机制3.字符串驻留机制的优缺点4.字符串的查询操作的方法4.1字符串的大小写转换操作的方法4.2字符串内容对其操作和方法4.3判断字符串...
    99+
    2024-04-02
  • Python中字符串常见操作
    (1)find  查找 格式:mystr.find(str, start, end) 例如: mystr.find(str, start=0, end=len(mystr)) 作用:检测str是否包含在mystr中,如果是则返回开始值的索...
    99+
    2023-01-30
    字符串 常见 操作
  • Python字符串的常用方法实例分析
    这篇文章主要介绍“Python字符串的常用方法实例分析”,在日常操作中,相信很多人在Python字符串的常用方法实例分析问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Python字符串的常用方法实例分析”的疑...
    99+
    2023-06-29
  • 常见字符串截取方式
    常见的字符串截取方式有以下几种:1. 使用substring方法:substring方法可以根据指定的起始位置和结束位置截取字符串。...
    99+
    2023-09-15
    字符串
  • 常见的字符串常量表示方式有哪些?
    字符串常量是程序中使用的固定文本值。在大多数编程语言中都有不同的方法来表示字符串常量。下面将介绍一些常见的字符串常量表示方法,并给出具体的代码示例。单引号表示法:在一些编程语言中,可以使用单引号括起来的字符来表示字符串常量。这种表示方法通常...
    99+
    2023-12-27
    字符串常量 表示方法
  • js中常见切割截取字符串的几种方法小结
    目录1、 split() 方法用于把一个 字符串 分割成 字符串数组 ;2、 slice() 可提取字符串的某个部分,并以新的字符串返回被提取的部分;3、substring...
    99+
    2024-04-02
  • python 中的 f 字符串及其常见用法
    有个小伙伴看到之前写的Faker库相关文章中出现了f'{}' 这个东东,他问我是啥意思? 实际上,这个是使用到了 f-string 作为格式化的方法,为此简单罗列了一下 f-string 及其常见用法,给小伙伴们作为参考。 一、f-stri...
    99+
    2023-08-31
    python 开发语言
  • selenium执行js并绕过webdriver监测常见方法
    目录selenium执行js常见的selenium监测手段常用绕过selenium监测1常用绕过selenium监测2常用绕过selenium监测3常用绕过selenium监测4se...
    99+
    2024-04-02
  • java中字符串常见的方法及总结
    目录java字符串常见的方法字符串的比较字符串的搜索截取子字符串去除首尾空白字符串替换字符串分割字符串拼接字符串格式化字符串类型转换转换为char[]字符数组总结java字符串常见的...
    99+
    2022-12-29
    java字符串 java字符串方法 java字符串常见方法
  • JavaScript字符串常见基础方法有哪些
    这篇文章主要介绍了JavaScript字符串常见基础方法有哪些的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇JavaScript字符串常见基础方法有哪些文章都会有所收获,下面我...
    99+
    2024-04-02
  • JS常用的4种截取字符串方法
    目录JS常用的4种截取字符串方法补充:js中常遇到 切割截取字符串的几种方法切割截取字符串的几种方法JS常用的4种截取字符串方法 平常经常把这几个api的参数记混了,于是打算记录下来...
    99+
    2023-02-05
    js截取字符串方法 js字符串截取 js切割字符串
  • Python删除字符串中字符的四种方法示例代码
    目录一、删除字符串两端的一种或多种字符二、删除字符串中单个固定位置的字符三、删除字符串中任意位置的一种或多种字符四、同时删除字符串内的多种不同字符一、删除字符串两端的一种或多种字符 ...
    99+
    2022-12-08
    Python删除字符串中字符 Python删除字符
  • python字符串乘法的示例分析
    这篇文章将为大家详细讲解有关python字符串乘法的示例分析,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。字符串乘法在Python中,不仅可以乘以数字,还可以乘以字符串。例如:关于“python字符串乘法...
    99+
    2023-06-27
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作