前言
爬虫的开发过程中,往往需要对JS
进行模拟,简单或者通用的还可以在Python
中模拟或者找到对应的第三方库,但是复杂的就可能不好实现了。所以Python
执行JS
语句就是爬虫开发过程中的一个痛点,而能执行JS
语句的第三方库常见的有selenium
、execjs
、PyV8
安装execjs
pip install PyExecJS
方法
eval():
输入参数:source(JS语句)、cwd(路径)
返回值:result(语句执行结果)
compile():
输入参数:source(JS语句)、cwd(路径)
返回值:编译后的对象
call():
输入参数:name(要调用的JS方法名称)、*args(方法所需要的参数,可多个)
返回值:result(运行方法的返回结果)
模板
执行JS语句
import execjs
result=execjs.eval("1+1")
print(result)
调用JS方法
import execjs
js=execjs.compile('''function sum(i,j){sum=i+j;return sum}''')
result=js.call('sum',1,2)
print(result)
👋 感谢您的观看 Xy PRO!
© 版权声明
本站网络名称:
夕阳博客
本站永久网址:
https://21lhz.cn
网站侵权说明:
本网站的文章部分内容可能来源于网络,仅供大家学习与参考,如有侵权,请联系站长QQ1123133510删除处理。
1 本站一切资源不代表本站立场,并不代表本站赞同其观点和对其真实性负责。
2 本站一律禁止以任何方式发布或转载任何违法的相关信息,访客发现请向站长举报
3 本站资源大多存储在云盘,如发现链接失效,请联系我们我们会第一时间更新。
1 本站一切资源不代表本站立场,并不代表本站赞同其观点和对其真实性负责。
2 本站一律禁止以任何方式发布或转载任何违法的相关信息,访客发现请向站长举报
3 本站资源大多存储在云盘,如发现链接失效,请联系我们我们会第一时间更新。
THE END
暂无评论内容