摘要: 抠出来的js代码用node执行,会产生的问题 1.node中没有window/document/screen对象问题: window/document/screen对象问题: 1.nodeJs没有window对象,如果使用window对象需要创建一个,或者只想global. document同理 v 阅读全文
posted @ 2020-09-23 17:19 Jeff的技术栈 阅读(308) 评论(0) 推荐(0) 编辑
摘要: express服务端 //用node开启服务 const express = require('express') const app = express() //const sum = require("./sum") # 方法单独封装成文件 var bodyParser = require("b 阅读全文
posted @ 2020-09-23 17:06 Jeff的技术栈 阅读(474) 评论(0) 推荐(0) 编辑
摘要: websocket--hook 代码不全,大致思路 原理: 浏览器(客户端):在浏览器中注入一段JS代码,与服务端建立连接。调用浏览器中的js方法,把返回的数据发送给服务端 node启动js代码,监听某端口(客户端):服务端把参数(python发过来的)发送给客户端处理,并接收处理结果,再次把接收的 阅读全文
posted @ 2020-09-23 15:18 Jeff的技术栈 阅读(1174) 评论(0) 推荐(0) 编辑
摘要: selenium执行js 优点:直接调用浏览器的环境 障碍:绕过selenium监测 原理: # 执行js代码 bro.execute_script('js代码') 常见的selenium监测手段 正常登录 window.navigator.webdriver == undefined 自动化的 w 阅读全文
posted @ 2020-09-23 12:02 Jeff的技术栈 阅读(2310) 评论(0) 推荐(0) 编辑
摘要: base64 特征:结尾可能有"=="号 编码 # 想将字符串转编码成base64,要先将字符串转换成二进制数据 url = "https://www.cnblogs.com/songzhixue/" bytes_url = url.encode("utf-8") str_url = base64. 阅读全文
posted @ 2020-09-23 11:52 Jeff的技术栈 阅读(1241) 评论(0) 推荐(0) 编辑
摘要: json对象的序列化/反序列化 json.stringify 序列化 josn.parse 反序列化 date js的时间操作对象 new Date() # 当前标准时间 new Date('2020-09-22 16:49:32') # 指定时间 浏览器的储存 cookies # 主要用于服务器端 阅读全文
posted @ 2020-09-23 11:48 Jeff的技术栈 阅读(380) 评论(0) 推荐(0) 编辑
摘要: 第一篇: JS-笔记 第二篇: 浏览器插件 第三篇: Python执行js的常见方法 第四篇: selenium执行js--并绕过webdriver监测常见方法 第五篇: pyppeteer上执行js--并绕过webdriver监测常见方法 第六篇: pyppeteer下执行js--并绕过webdr 阅读全文
posted @ 2020-09-23 11:47 Jeff的技术栈 阅读(626) 评论(0) 推荐(0) 编辑
回顶部