JsRpc技术服务搭建,最简单的JSRPC,Flask+undetected-chromedriver

只需10来行代码快速实现JSRpc,最简单的JSRPC

使用Flask和undetected-chromedriver快速实现JsRpc

推荐Python版本3.7.x及以上,需要pip安装

bash 复制代码
pip install Flask
pip install undetected-chromedriver
python 复制代码
__author__ = 'jiuLiang'
__email__ = "jiuliange@foxmail.com"

import undetected_chromedriver as uc
from flask import Flask, request

app = Flask(__name__)


@app.route('/execute_js', methods=['POST', 'GET'])
def execute_js():
    ex_js = request.args.get('ex_js') if request.method == "GET" else request.form.get('ex_js')
    return str(driver.execute_script(f"return {ex_js};"))


if __name__ == '__main__':
    driver = uc.Chrome()
    driver.get('https://blog.csdn.net/qq_33613696')
    app.run(host='127.0.0.1', port=8899)

其他方案实现 :

只需10行代码使用selenium快速实现jsrpc

JSRPC远程调用浏览器方法,免抠代码补环境,加解密通杀方案,基于Flask和DrissionPage

相关推荐
2402_8548083711 分钟前
c++怎么利用std--span在不拷贝的情况下解析大规模文件映射【进阶】
jvm·数据库·python
2301_7775993715 分钟前
Redis怎样管理16384个哈希槽_利用cluster-config-file持久化保存节点与槽位的映射关系
jvm·数据库·python
qq_3422958217 分钟前
Go语言怎么用GitHub Actions_Go语言GitHub Actions教程【基础】.txt
jvm·数据库·python
Wyz2012102419 分钟前
如何利用虚拟 DOM 实现无痕刷新?基于 VNode 对比的状态保持技巧
jvm·数据库·python
2501_9142459320 分钟前
AWS CodeBuild 中 PHP 8.0 运行时版本不支持的解决方案
jvm·数据库·python
2301_8135995536 分钟前
如何监控表空间自动扩展_DBA_DATA_FILES中的MAXBYTES分析
jvm·数据库·python
SiYuanFeng39 分钟前
一展使用gpt-5-mini和gemini-3.1-flash-image-preview-0.5k的运行demo代码
linux·python·gpt
YuanDaima204841 分钟前
堆(优先队列)基础原理与题目说明
linux·运维·服务器·人工智能·python··代码
m0_716430071 小时前
mysql数据库表名区分大小写吗_通过lower case table names配置
jvm·数据库·python
Rsun045511 小时前
15、Java 观察者模式从入门到实战
java·python·模板方法模式