• 2024-11-08CPSC 471 HTTP protocol
    CPSC471-05AssignmentIntroductionAttheheartofthecommunicationinvolvingabrowserandaserver,RFC2616definesthefundamentalprotocolthatgovernsinteractionsbetweeninternetdevices.TheresultwasknownastheHTTPprotocol.Inthisassign
  • 2024-11-06Zabbix7.0教程:新增Browser监控项
    1 前言    Zabbix 7.0.0版本之后,增加了“Browser”监控项类型,即浏览器监控,能够使用浏览器监控复杂的网站和web应用。浏览器监控项允许执行用户定义的JavaScript代码来模拟与浏览器相关的操作,例如点击、输入文本、网页导航等。该监控项通过HTTP/HTTPS收集数据,并部分实现了
  • 2024-10-24在 Mac 上有什么好的打开 .sqlite 或者 .db 数据库文件的软件
    在Mac上好的打开.sqlite或者.db数据库文件的软件有:1.DBBrowserforSQLite;2.SQLiteStudio;3.Base;4.PawSQLitePawset;5.NavicatforSQLite;6.DBeaver。DBBrowserforSQLite是一款免费、开源的SQLite数据库浏览器,适用于Mac、Windows和Linux系统。在Mac上打开.sql
  • 2024-10-23selenium单例模式下 docker-chrome 多线程并发代码
    最近需要写爬虫,在解决docker-standalone-chrome发现只能有一个chrome被执行。所以写了这个多线程并发控制类来管理。当模板记录下。#!/usr/bin/envpython3importthreadingimporttracebackfromloguruimportloggerfromseleniumimportwebdriverfromselenium.comm
  • 2024-10-23从零开始实现WEB自动化 - 技术选型及简单实践
    作为程序员的我们,在工作中应该能明显感觉到,技术选型对整个开发周期尤为重要,选择合适的技术可以帮助我们更高效地完成工作,提高开发速度和质量。 本篇主要针对开发WEB自动化的技术实现探索Selenium初探Selenium是一个用于自动化浏览器操作的工具,可以模拟用户在网页上的操作,包
  • 2024-10-17解决WebBrowser背景不能透明的问题
    在WPF中使用WebBrowser控件时,WebBrowser是一个单独绘制句柄,除了显示层级更高外,还不支持透明。在我前面的文章中,解决了不规则窗口下,将WebBrowser显示出来。https://www.cnblogs.com/zhaotianff/p/18408345但是在页面未加载出来之前,能看到短暂的白屏情况。一开始我查阅了各种资
  • 2024-10-17解决WPF WebBrowser当前页面的脚本错误问题
    因为会有用户要求,需要将客户端体积最小化,不能使用新的浏览器控件,只能使用WebBrowser。而WebBrowser是IE内核的,现在很多js的API已经不能识别了。所以会报脚本错误,类似下面这样 解决方法的原理:WebBrowser内部是一个InternetExplorer实例,对应的是IWebBrowser2实例。IWebBrowse
  • 2024-10-04selenium通过标签页访问网站
    我的电脑上的chrome自动更新到最新版本,再从https://googlechromelabs.github.io/chrome-for-testing/#stable\处下载稳定版chromedriver程序,稳定版和最新版本的版本号接近。chromedriver.exe放在chrome程序的工作目录下,再在脚本里面指明chromedriver.exe的路径。没有input()阻塞
  • 2024-09-30Chromium 屏蔽缺少 Google API 密钥,因此 Chromium 的部分功能将无法使用。c++
    新编译的Chromium工程默认gn参数如下:可以利用gnargs--listout/debug>1.txt导出默认参数google_api_key  Currentvalue(fromthedefault)=""   From//google_apis/BUILD.gn:43  SetthesetobakethespecifiedAPIkeysandOAuthclient 
  • 2024-09-27TB自动登录
    importtimeimportseleniumimportrandomfromseleniumimportwebdriverfromselenium.webdriver.common.byimportByfromselenium.webdriverimportActionChainsfromselenium.webdriver.support.waitimportWebDriverWaitfromselenium.webdriver.supportimportexpe
  • 2024-09-26PHP判断访客是否手机端(移动端浏览器)访问的方法总结
    方法一:使用$_SERVER全局变量我们可以使用PHP中的$_SERVER全局变量来获取访问者的User-Agent头部信息,进而判断是否为移动端设备。User-Agent头部信息包含了访问者的浏览器和操作系统信息,在移动设备的User-Agent中会包含”Mobile”的关键字,所以如果检测到User-Agent中包含”Mobile”
  • 2024-09-24浏览器设置非隐身模式
    voidHeadlessShell::OnBrowserStart(HeadlessBrowser*browser){browser_=browser;#ifdefined(HEADLESS_USE_POLICY)if(policy::HeadlessModePolicy::IsHeadlessDisabled(static_cast<HeadlessBrowserImpl*>(browser)->GetPrefs())){
  • 2024-09-20Python中的魔法:栈与队列的奇妙之旅
    引言在软件开发过程中,我们常常需要处理大量的数据,并以特定的方式组织这些数据以便于后续的操作。例如,在浏览器的历史记录管理、函数调用的过程控制、打印机的任务调度等场景下,栈与队列便大显身手。栈遵循后进先出(LIFO,LastInFirstOut)原则,而队列则是先进先出(FIFO,First
  • 2024-09-19Python使用browser_cookie3库来读取浏览器Cookies
    browser_cookie3是一个用于从浏览器中提取Cookies的Python模块。下面是使用该模块的步骤:1.安装browser_cookie3模块。pipinstallbrowser_cookie32.导入browser_cookie3模块。 import browser_cookie33.提取浏览器Cookies。可以使用下面的代码提取GoogleC
  • 2024-09-12WebUI自动化框架-playwright
    (持续更新)一.环境准备安装playwright:playwright是基于python3.7开发的第三方包,所以需要使用的python版本是3.7及其以上的pipinstallplaywrightplayWright默认是无头模式打开浏览器安装需要的浏览器:chromium、firefox、webkitplaywrightinstall,这一个命令可以一次安装三
  • 2024-09-09逆向WeChat(六)
    上篇回顾,逆向分析mojo,mmmojo.dll,wmpf_host_export.dll,还有如何通过mojoCore获取c++binding的remote或receiver,并调用它们的功能接口。  本篇介绍如何对小程序mojoIPC进行嗅探Sniff,如何通过mojoIPC.sniffer抓包小程序https,如何打开小程序devtool,谁掌管了vconsole配置。本篇
  • 2024-09-07thinkjs + puppeteer=解决中文乱码+https错误
    asyncindexAction(){constself=this;constbrowser=awaitpuppeteer.launch({headless:true,ignoreHTTPSErrors:true,args:['--no-sandbox','--disable-setuid-sandbox']});constpage=awaitbrowser.newPage();/
  • 2024-09-02第八周总结(2024.8.24)
    importtimefromseleniumimportwebdriverimportrequests#请求URLurl='<https://weibo.com/>'#请求头部headers={'User-Agent':'Mozilla/5.0(WindowsNT10.0;Win64;x64)AppleWebKit/537.36(KHTML,likeGecko)Chrome/58.0
  • 2024-08-22SQLite 和 DB Browser SQLite介绍安装
    SQLite介绍SQLite是轻量级的嵌入式数据库,‌无需独立服务器进程(不用独占服务器的资源),‌适合单用户或低并发场景;‌SQLite功能相对简单,‌不支持存储过程、‌触发器等高级特性,‌数据安全性较低;‌SQLite适用于嵌入式设备、‌移动应用和轻量级桌面应用DBBrowserSQ
  • 2024-08-22爬虫: AmazonSpider-亚马逊用户画像
    爬虫:AmazonSpider-亚马逊用户画像使用selenium等工具类,在亚马逊平台上爬去商品信息和用户信息,并进行数据分析和分词统计,最后生成用户画像报告。亚马逊平台访问需要代理访问!github仓库:https://github.com/kimbleex/AmazonSpider.gitstar和fork是一个好习惯!
  • 2024-08-21随笔-firefox-配置
    内存泄漏https://support.mozilla.org/zh-CN/kb/内存消耗严重#w_zhong-xin-qi-dong-firefoxfirefox浏览器设置书签打开新网址时,想要打开一个新的标签(tab),而不是覆盖掉原来网页,可以这样设置:-地址栏中输入about:config-搜索browser.tabs.loadBookmarksInTabs,会发现值为fa
  • 2024-08-14Playwright 浏览器窗口最大化
    实现方式浏览器启动时,加参数args=['--start-maximized'];创建上下文时,加参数no_viewport=True。fromplaywright.sync_apiimportPlaywright,sync_playwrightdefrun(playwright:Playwright)->None:browser=playwright.chromium.launch(headless=False,arg
  • 2024-08-13评论如何批量获取,如何获得回复评论,大家相互交流
    importjsonimportrequestsheaders={'user-agent':'Mozilla/5.0(WindowsNT10.0;Win64;x64)AppleWebKit/537.36(KHTML,likeGecko)Chrome/127.0.0.0Safari/537.36','referer':'https://www.douyin.com/channel/3
  • 2024-08-12python实现抖音评论实时抓取并语音播报
    importtime#事件库,用于硬性等待importthreadingfrombs4importBeautifulSoupfromseleniumimportwebdriver#导入selenium的webdriver模块fromselenium.webdriver.chrome.serviceimportServicedefpyttsx3_debug(text,language,rate,volume,filename,sayi