对于如今绝大多数的网址全是应用js加密,js载入的,并不可以立即爬取出去,此刻就迫不得已可用一些三方类库来执行js句子

execjs,一个较为功能强大且非常容易入门的类库(适用py2,与py3),适用 JS runtime。

很多人学习python,不知道从何练起。
很多人学习python,把握了基础英语的语法之后,不知道在哪儿找寻实例入门。
许多 早已做实例的人,却不知道如何去学习更为深奥的专业知识。
那麼对于这三类人,我给大伙儿出示一个好的学习服务平台,免费领教程视频,电子书,及其课程内容的源码!
QQ群:1097524789

官方网站: https://pypi.org/project/PyExecJS/

# pip install pyexecjs
# 一node.js为模块

# 检验软件环境

import execjs
print(execjs.get().name)

最简单的代码实例 应用eval执行js代码

import execjs
e = execjs.eval('a=new Array(1,2,3)')
print(e)

如何处理內容比较多的js呢

str1 = """
 function test(data){
  return data;
 }
"""
# 先吧字符串数组编写出js代码
cx_js = execjs.compile(str1)
# 启用call方式去执行js代码
a = cx_js.call("test", "122") # 第一个为涵数名,后边的为主要参数,多的就用分号分隔
print(a)

"""如果是较为大的js內容呢 我们可以先储存到文档中,随后载入编译程序,在执行"""

之上便是文中的所有内容,期待对大伙儿的学习有一定的协助,也期待大伙儿多多的适用大家

文章来源于网络,如有侵权请联系站长QQ61910465删除
本文版权归趣快排www.sEoguruBlog.com 所有,如有转发请注明来出,竞价开户托管,seo优化请联系QQ✈61910465