首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
您找到你想要的搜索结果了吗?
是的
没有找到

从零实现的浏览器Web脚本

从零实现的浏览器Web脚本 在之前我们介绍了从零实现Chrome扩展,而实际上浏览器级别的扩展整体架构非常复杂,尽管当前有统一规范但不同浏览器的具体实现不尽相同,并且成为开发者并上架Chrome应用商店需要支付...5$的注册费,如果我们只是希望在Web页面中进行一些轻量级的脚本编写,使用浏览器扩展级别的能力会显得成本略高,所以在本文我们主要探讨浏览器Web级别的轻量级脚本实现。...ScriptCat: 俗称脚本猫,完全开源的用户脚本管理器,同样能够为当前主流浏览器提供扩展能力,采用 GPL-3.0 license协议。...在之前我们提到过,在研究浏览器扩展能力之后,可以发现扩展的权限实在是太高了,那么同样的脚本管理器实际上也是通过浏览器扩展来实现的,选择可信的浏览器扩展也是很重要的,例如在上边提到的TamperMonkey...脚本管理器实际上依然是基于浏览器扩展来实现的,通过封装浏览器扩展的能力,将部分能力以API的形式暴露出来,并且提供给用户脚本权限来应用这些API能力,实际上这其中涉及到很多非常有意思的实现,例如脚本中可以访问的

50250

谈一谈|脚本—丰富你的浏览器

引入 在日常生活中往往会听到自动抢票,刷网课,下免费资源等等听起来很美妙的事情;但是你知道吗:我们自己仅凭一个浏览器也能实现哦,那就是脚本。...Tampermonkey安装 首先给大家推荐一个最常用的浏览器拓展Tampermonkey(油猴),它的本质是一个脚本管理器,用于添加脚本。这是对浏览器注入脚本的必要途径。...只需要进入Tampermonkey官网,下载与自己浏览器对应版本的软件。Chrome浏览器可以在网址栏输入chrome://settings/help来查看浏览器版本号。...图3.3 Tampermonkey管理界面 这样,一个脚本就注入到你的浏览器中了,是不是格外简单呢? 总结 上述方法主要以chrome浏览器作为基础,在使用其他浏览器进行操作时可能有不同的地方。...并且只是第一次安装Tampermonkey是可能会有很多错误,一定要注意不要犯错;后续的使用只需要下载需要的脚本进行安装,还不快来试试,让你的浏览器功能更加丰富。

53310

关于PHP脚本浏览器连接深入解析

您可以决定您的脚本是否需要在客户端中断连接时退出。有时候让您的脚本完整的运行会带来很多方便,即时没有远程浏览器接受脚本的输出。默认的情况是当远程客户端连接中断时脚本将会退出。...通过该关闭出发函数,当远程用户点击 STOP 按钮后,您的脚本再次尝试输出数据时,PHP 将会检测到连接已被中断,并调用关闭触发函数。 您的脚本也有可能被内置的脚本计时器中断。...PHP 将仍然注意用户已经中断了连接但脚本仍然在运行的情况。如果到了运行的时间限制,脚本将被退出,设置过的关闭触发函数也将被执行。...> 这段代码,5S钟并不会结束,只要你浏览器不中止,它可以运行很长很长时间,至于到底运行到什么时候,我也不知道。 为了更针对性的测试这个问题,写两个更简单的测试代码: <?...默认情况下该选项是false,即前端断掉或浏览器关闭,后台的PHP脚本立刻会停止运行。 <?

1K10

浏览器用户脚本—打造自己的专属页面

通常通过浏览器的用户脚本管理插件来开启,例如Tampermonkey、Greasemonkey等。...如何运行一个浏览器脚本 安装用户脚本管理器 首先需要安装一个脚本管理器插件,Tampermonkey支持Chrome、Firefox、Safari、Microsoft Edge等主流浏览器,可以在https...://tampermonkey.net/ 中选择自己的浏览器进行安装。...[Tampermonkey] 安装用户脚本 在安装好脚本管理器之后,用浏览器打开以.user.js结尾的链接,会自动跳转到安装界面,点击安装即可。...,并以*.user.js命名 你可以直接把你的脚本文件发送给需要的人,别人直接拖拽到浏览器进行安装 如果是可以公开的通用脚本,可以上传到脚本共享网站,然后把链接发送给需要的人 如果是不可以公开共享的脚本

5.2K40

关闭浏览器后,Cryptojacking脚本却仍在运行

至少一个网站的管理员已经发现,即使在用户关闭了主浏览器窗口之后,通过隐藏在用户的Windows任务栏下的小窗口,仍可发现继续运行在浏览器内的挖矿脚本。...这段代码是Coinhive 内置在浏览器中的一个挖矿脚本,它可以利用用户的CPU资源来挖掘Monero加密货币。...此外,脚本与其他大多数挖矿程序不同,它没有利用用户的全部CPU功率,而是将其活动限制在一个较低的值,期望不会使用户计算机变得卡顿。...某网站上发现该攻击方法 在写这篇文章的时候,这种技术似乎只适用于Chrome浏览器,并且在一个色情网站上发现了这种手法。...Malwarebytes在本月早些时候发布的一份报告中表示,他们的安全产品每天阻止800万次的加密服务请求,并且大多数安全产品和浏览器广告拦截插件都能屏蔽到内置于浏览器中的挖矿机。

96690

在当前浏览器中调试自动化脚本

1.2 下载浏览器驱动 chromedriver是使用代码控制浏览器的驱动程序,可从淘宝镜像网站下载: http://npm.taobao.org/mirrors/chromedriver/ 需要选择与浏览器版本一致的驱动...2、启动浏览器并执行登录操作 2.1 启动 在命令行中启动浏览器,并指定运行的端口号及存放运行数据的目录,避免影响到原有浏览器相关数据。...回车后浏览器被启动 2.2 登录 进入到CSDN并登录  登录后进入到首页 3、在已打开的浏览器中执行脚本 3.1 编写脚本 # -*-coding:utf8 -*- from selenium...import webdriver from selenium.webdriver.chrome.options import Options chrome_options = Options() # 将脚本运行在指定端口号的浏览器上...跳转到消息管理页面 ele = driver.find_elements_by_xpath('//a[@id="toolbar-remind"]/span') ele[0].click() 3.2 执行 执行脚本

69210

能安装Chrome扩展和油猴脚本的手机浏览器

之前分享过很多Chrome扩展的文章,不过都是电脑端的,今天分享几个手机上能安装扩展和油猴脚本浏览器。 上不了谷歌如何安装 Chrome 扩展?...那些有趣/实用的 Chrome 扩展神器 那些有趣/实用的 Chrome 扩展神器系列(二) 那些有趣/实用的 Chrome 扩展神器系列(三) 微软 edge 浏览器如何安装扩展 实用油猴脚本推荐,让你的谷歌浏览器更强大...它同样支持安装扩展程序和油猴脚本,也支持火狐账号登录 。...打开https://greasyfork.org/zh-CN/scripts/406336 直接安装脚本。 ?...Gear 浏览器 这是个ios上支持油猴脚本浏览器,由于我不用ios,大家自己安装体验 https://apps.apple.com/cn/app/gear-browser/id1458962238

6.4K40

如何安装使用油桃脚本——以360浏览器为例

第一步 打开360浏览器,点开左上角的这个图标,选择添加 ? 第二步 搜索 tampermonkey,选择安装 ? 安装完之后会弹出一个框框 ?...选择添加就行 第三步 浏览器左上角会出现这个图标 ? 第四步 左击打开,选择添加新脚本 ? 脚本完成之后保存,刷新就可以使用了 ?...附: 1:如何导入已经下好的脚本 打开管理面板 ? 选择实用工具,导入你需要的脚本 ? 2:如何下载脚本 在已安装脚本里,点击“获取一些脚本” ? ?...搜索你需要的脚本关键词 ? 选择你需要的脚本 ? 点击安装此脚本 ? 到了这里有两种安装方式,第一种直接点击安装 第二种把下面源码复制下来,然后回到第四步 ?...完成之后,你就可以享受脚本的便捷功能了 ?

1.6K32

实用油猴脚本推荐,让你的谷歌浏览器更强大(三)

之前分享过实用油猴脚本推荐,让你的谷歌浏览器更强大和实用油猴脚本推荐,让你的谷歌浏览器更强大(二) ,这里再做个整理。 关于如何安装油猴脚本见之前的文章上不了谷歌如何安装 Chrome 扩展?...和微软 edge 浏览器如何安装扩展,这里就不赘述了。...解除B站区域限制 这个脚本之前分享过文章,不过后来挂了,现在又恢复了,脚本地址https://greasyfork.org/zh-CN/scripts/25718 ?...比如这个进击的巨人,刷新后视频,弹幕和评论都能看到了,手机端使用能安装油猴脚本浏览器也一样,参考我之前的文章能安装Chrome扩展和油猴脚本的手机浏览器。 ?...倍速播放 这个脚本支持倍速播放视频,最高10倍,还可以跳过视频广告,不用忍受60秒的广告了,脚本地址 https://greasyfork.org/zh-CN/scripts/383265 ?

2.6K30

selenium 如何在已打开的浏览器上继续运行自动化脚本

前言 使用selenium 做web自动化的时候,经常会遇到这样一种需求,是否可以在已经打开的浏览器基础上继续运行自动化脚本?...这样前面的验证码登录可以手工点过去,后面页面使用脚本继续执行,这样可以解决很大的一个痛点。...命令行启动浏览器 首先右键Chrome浏览器桌面图标,找到chrome.exe的安装路径 复制地址C:\Program Files\Google\Chrome\Application 添加到环境变量...Path下 打开cmd输入命令启动chrome浏览器 —remote-debugging-port 是指定运行端口,可以设置容易端口,只要没被占用就行 —user-data-dir 指定运行浏览器的运行数据...selenium运行已打开浏览器 在已打开的浏览器上输入我的博客地址:https://www.cnblogs.com/yoyoketang/ 新建py文件,可以接着浏览器上直接运行,不用重新启动浏览器

6.4K20

shell脚本监控CPU脚本

这个问题就可以使用我们的shell脚本了....原理: 通过监视一段时间内CPU使用情况,找出长期占用CPU的进程并对其进行优化,提高CPU的效率 我们先来写一个监视CPU并计算一小时内CPU的使用情况的脚本: #!....$$ 写惯了python,在写shell脚本,就会觉得shell脚本比较晦涩,而python就不一样了,简单,易懂, 之前有知识星球的星球居民问: shell都能用来干嘛...除了这个脚本外,shell还可以写很多管理脚本这里举例说明几个方向: 图像文件的缩放及格式转换 使用shell读取mysql数据库 用户管理 检查磁盘及文件系统错误 监控用户登录防范黑客入侵...搭建防火墙 写图片加载器及下载工具 跟踪网站变动等 其实有时候不用刻意迷信python,很多时候你觉得python好,shell差,实在是你因为我们写shell脚本能力太差.

2.2K30

selenium-webdriver|2 第一个脚本编写及主流浏览器的启动

Firefox及firebug的介绍 Firefox selenium2启动firefox浏览器(不需要下载驱动,原生支持,但版本需要与对应火狐版本按要求对应)课件演示版本是selenium-java-...Firebug的安装 菜单-添加组件-插件,输入firebug,进行安装即可 新版火狐已经将firebug整合到开发工具,不需要下载 编写第一个自动化脚本 以火狐为例 //启动火狐浏览器 WebDriver...浏览器 启动chrome需要chromedriver的驱动 下载地址:http://npm.taobao.org/mirrors/chromedriver/ 根据chrome浏览器版本下载对应chromedriver...chromedriver配置 配置方法有两种,一种是配在环境变量里,这里直接在代码里指定路径 运行脚本如图 //启动谷歌浏览器 System.setProperty("webdriver.chrome.driver...DriverServer驱动,同样,版本号和Selenium的版本号一定要一致 下载地址:http://selenium-release.storage.googleapis.com/index.html 运行脚本如下

63810
领券