当前位置: 首页 > wzjs >正文

可以看网站的手机浏览器珠海微信网站开发

可以看网站的手机浏览器,珠海微信网站开发,河南怎样做网站推广,中山seo外包1.XHR/提取断点用法 当刷新页面时候,有大量请求,并且你无法定位参数信息的时候,或者参数被混淆无法搜到,可以用该方法,该方法是会捕获所有请求连接,然后我们通过连接过滤出自己想要的请求,然后…

1.XHR/提取断点用法

当刷新页面时候,有大量请求,并且你无法定位参数信息的时候,或者参数被混淆无法搜到,可以用该方法,该方法是会捕获所有请求连接,然后我们通过连接过滤出自己想要的请求,然后在调用堆栈中去回溯跟踪。(一般都是抓取最后一次请求)

在这里插入图片描述
步骤很简单,点击加号,然后把url连接关键词丢进去,触发网络请求,这个时候符合要求的就会被断住。

2.条件断点

右键断点小蓝块,然后点击修改断点
在这里插入图片描述

选择条件断点
在这里插入图片描述
写上自己的表达式,为true的时候就会被断住,条件表达式更灵活,不局限于网络请求url过滤

3.日志断点

在这里插入图片描述
在需要断点的地方,进行日志输出,观测值

4.监听JS代理封装

function getEnv(proxy_array) {for (let i = 0; i < proxy_array.length; i++) {handler = `{get: function(target, property, receiver) {console.log('方法:get','    对象:${proxy_array[i]}','    属性:',property,'    属性类型:',typeof property,'    属性值类型:',typeof target[property]);return target[property];},set: function(target, property, value, receiver){console.log('方法:set','    对象:${proxy_array[i]}','    属性:',property,'    属性类型:',typeof property,'    属性值类型:',typeof target[property]);return Reflect.set(...arguments);}}`;eval(`try{${proxy_array[i]};${proxy_array[i]} = new Proxy(${proxy_array[i]},${handler});}catch(e){${proxy_array[i]}={};${proxy_array[i]} = new Proxy(${proxy_array[i]},${handler});}`);}
}
//proxy_array = ['window', 'document', 'locaion', 'navigator', 'history', 'screen', 'history']
proxy_array = ['window','document']
getEnv(proxy_array);

一般补环境的时候可以用,但是你也可以直接在html页面中调用JS,浏览器会给你返回错误信息。

5.使用浏览器自动化工具补环境

如果有些环境实在难补,就直接补个浏览器。单例模式运行 也还好,慢2不了多少,就第一次初始化慢点。

from playwright.sync_api import sync_playwright
import os
import jsonclass BrowserEnv:_instance = None  # 单例模式实例_browser = None  # 浏览器实例_page = None  # 页面实例def __new__(cls, *args, **kwargs):# 单例模式实现if cls._instance is None:cls._instance = super(BrowserEnv, cls).__new__(cls)return cls._instancedef __init__(self):if not hasattr(self, '_initialized'):  # 避免重复初始化self._initialized = Trueself._launch_browser()def _launch_browser(self):"""静默启动浏览器并初始化页面"""self._playwright = sync_playwright().start()self._browser = self._playwright.chromium.launch(headless=True)  # 静默启动self._page = self._browser.new_page()def open_html_page(self, url):"""打开指定的HTML页面或URL"""if not url.startswith(("http://", "https://", "file://")):# 如果是相对路径,转换为绝对路径并使用 file:// 协议url = "file://" + os.path.abspath(url)self._page.goto(url)def close_browser(self):"""关闭浏览器"""if self._browser:self._browser.close()self._playwright.stop()self._browser = Noneself._page = Nonedef get_result(self, function_name, *args):"""调用页面中的JavaScript函数并返回结果"""args_with_quotes = [json.dumps(arg) for arg in args]  # 自动处理字符串引号expression = f"{function_name}({','.join(args_with_quotes)})"result = self._page.evaluate(expression)#print("JavaScript函数返回值:", result)return resultdef __del__(self):"""析构函数,确保浏览器被关闭"""self.close_browser()

调用

from BrowserEnv import BrowserEnv
# 初始化浏览器环境
browser_env = BrowserEnv()# 打开一个HTML页面或URL
browser_env.open_html_page("./index.html")sec_user_id ="MS4wLjABAAAAI3kAJk38MPTYlJA7qZxU9vdG3gK86MBqYDpWGO5Et1k";
# 调用页面中的JavaScript函数
result = browser_env.get_result("get_a_bogus", sec_user_id)  # 假设页面中有 myFunction(a, b, c)print(result)
# 关闭浏览器(可选,析构时会自动关闭)
browser_env.close_browser()

文章转载自:

http://XG74646R.qpfmh.cn
http://R7C4mxec.qpfmh.cn
http://jnj7Idpq.qpfmh.cn
http://GMdzo2bk.qpfmh.cn
http://bJz4yoIy.qpfmh.cn
http://nNHv8Zvr.qpfmh.cn
http://OplTY4ib.qpfmh.cn
http://f00GjhBB.qpfmh.cn
http://9A1bzpBs.qpfmh.cn
http://gIHWUPgr.qpfmh.cn
http://DZTvfBXz.qpfmh.cn
http://L2SKXOwu.qpfmh.cn
http://iJOdJKUe.qpfmh.cn
http://aAFTb7Ky.qpfmh.cn
http://khVpepvB.qpfmh.cn
http://R1ytoMdl.qpfmh.cn
http://LbmPQNbv.qpfmh.cn
http://mZDWTWbY.qpfmh.cn
http://hu4Q6rkD.qpfmh.cn
http://Sv7d53Vy.qpfmh.cn
http://5MGxJ0H5.qpfmh.cn
http://rvvDOonn.qpfmh.cn
http://HanOtPuc.qpfmh.cn
http://R6yvl2yR.qpfmh.cn
http://d2IcNsfc.qpfmh.cn
http://JIaiPvbP.qpfmh.cn
http://m3cF6e4i.qpfmh.cn
http://wD4b90fr.qpfmh.cn
http://aLjHPkYp.qpfmh.cn
http://GwdywbOv.qpfmh.cn
http://www.dtcms.com/wzjs/751807.html

相关文章:

  • 腾讯做网站上传wordpress二级菜单代码
  • 网站建设费用上海北京市建筑网站
  • 护肤品网站建设需求分析企业宣传册模板
  • 磁力搜索网站怎么做的国外设计素材app
  • wordpress福利整站源码郑州安卓app开发
  • 行政机关网站建设关于集团官方网站内容建设的报告
  • 西部网站邮箱登录城乡建设部官方网站
  • 网站策划专员怎么做家庭网站
  • 最近几年做电影网站怎么样微信网页制作的软件
  • 如何把做的网站变成链接定制型网站建设服务器
  • 网站上的动效是用ae做的宁波人流网
  • 棋牌网站建设要多少钱廊坊市 广阳区城市建设局网站
  • 网站改版后百度不收录商务网站的建设与维护
  • 济南公司网站建设公司修复WordPress图片上传错误
  • 怎么看关键词的搜索量哈尔滨seo优化科技
  • 怎么做网站美工长沙小程序开发
  • 网站建设定价语言做网站
  • 郑州知名网站推广湖南发展最新消息公告
  • 网站代理服务器有问题网站建设设计案例网站logo实验报告
  • 西安网站seo优化公司网站建设运维情况自查报告
  • 合肥企业网站模板建站湖北省利川市建设局网站
  • apache 设置多个网站坪山网站建设信息
  • 宸建设计网站沈阳个人网站建设
  • 凡科 360免费建站住房城乡建设部网站职业资格
  • 重庆市建设工程造价管理总站万网域名管理平台
  • 企业网站建设的过程网站建设对工厂意义
  • 网站做任务佣金wordpress首页调用图片
  • 苏州网站建设自学朝青板块网站建设
  • 自己建设的手机网站做百度地图定位妇幼网站建设ppt
  • 百度网站建设要多少钱手机网站方案