Chrome视频解析插件
我们在观看一些平台的视频资源时,比如优酷视频、腾讯视频、爱奇艺等等,通常都会需要VIP资格才能观看到更稀缺的视频,如何通过破解来实现免VIP观看呢?下面我们来看一看怎么用Chrome插件实现。
视频解析网站
我们找到一个视频解析的网站,其基本解析原理就是将需要VIP的视频播放网址复制到搜索框中,点击搜索后跳转到解析后的视频地址,进行播放。
如果把它做成在网页上直接通过右键点击就可以播放,岂不是更方便?
解析网站的工作原理
通过搜索框复制粘贴网址,获取到需要解析的视频网址,点击搜索后,网址和一串URL合成新的网址,后台解析并打开。新网址格式具体为:
http://www.wq114.org/yun.php?url=需要VIP的视频网址
制作chrome插件
根据以上的分析,我们做插件只需要这几步来实现
- 获取当前页面的网址;
- 将网址与前缀URL组合在一起,构成解析格式;
- 右键点击时,提交组合后的网址,并打开新窗口播放解析视频。
具体实现
- manifest.json(配置文件)
{
"update_url": "https://clients2.google.com/service/update2/crx",
"name": "视频解析",
"description": "通过右键解析当前需要VIP的视频资源",
"manifest_version": 2,
"version": "1.0.0",
"icons":{
"16":"16.png",
"48":"48.png",
"128":"128.png"
},
"permissions": ["contextMenus", "tabs"],
"background": {"page": "background.html"}
}
注解:因为需要打开网页,和监测网页的网址,所以需要
"permissions": ["contextMenus", "tabs"]
- jx.js(脚本文件)
function jx(info, tab){
var url='';
chrome.tabs.getSelected(function(tab) {
url=tab.url;
var open_url = "http://www.wq114.org/yun.php?url=" + url;
window.open(open_url);
});
}
var left_title ="解析当前视频";
var parent = chrome.contextMenus.create({"title": left_title,"contexts":["all"],"onclick":jx});
注解:通过chrome内部的调用,由tab.url获取当前网址。构造jx函数,组合网址,最后利用chrome.contextMenus.create建立右键选项,其中contexts表示右键选项显示的条件,all表示任何情况下。,onclick表示点击后做的动作,直接调用了jx方法。
- background.html(后台网页)
<script src="jx.js"></script>
注解:background一直调用jx.js实现所需功能。
打包成插件
所有代码编写完后,资源如下:
- 16.png
- 48.png
- 128.png
- jx.js
- background.html
- manifest.json
在浏览器插件管理中,选择开发者模式,打包扩展插件,得到可用的crx格式的chrome插件文件,将其拖拽到浏览器即可使用。
Chrome视频解析插件的更多相关文章
- yformater - chrome谷歌浏览器json格式化json高亮json解析插件
yformater是一款chrome浏览器插件,用来格式化(高亮)服务端接口返回的json数据. 实际上小菜并不是第一个写这种插件的,但是现有的chrome json格式化插件实在是不太好用,索性小菜 ...
- Python+Tornado+Tampermonkey 获取某讯等主流视频网站的会员视频解析播放
近期,<哪吒之魔童降世>在各大视频软件可以看了,然而却是一贯的套路,非会员谢绝观看!!!只能从国内那些五花八门的视频网站上找着看了,或者通过之前本人说的 Chrome 的油猴插件,传送门 ...
- IM通信协议逆向分析、Wireshark自定义数据包格式解析插件编程学习
相关学习资料 http://hi.baidu.com/hucyuansheng/item/bf2bfddefd1ee70ad68ed04d http://en.wikipedia.org/wiki/I ...
- 7款Chrome去广告插件
互联网时代,大家都习惯在电脑或手机上查阅信息.观看视频.遇到不知道的东西,百度一下:想看的电视剧,爱奇艺腾讯A站B站搜一下.整个操作十分简单,大到八九十岁的老人,小到几岁孩子,都能做到.然而,很多时 ...
- Chrome IDM下载插件安装使用方法
一. 下载IDM (1)官方网站: http://www.internetdownloadmanager.com/download.html 二.安装IDM IDM安装 (1)运行安装程序 前进 ...
- 使用图片视频展示插件blueimp Gallery改造网站的视频图片展示
在很多情况下,我们网站可能会展示我们的产品图片.以及教程视频等内容,结合一个比较好的图片.视频展示插件,能够使得我们的站点更加方便使用,也更加酷炫,在Github上有很多相关的处理插件可以找来使用,有 ...
- chrome切换hosts插件 hostsadmin
chrome切换hosts插件 hostsadmin 时间 2013-07-16 10:49:09 网络进行时原文 http://www.netingcn.com/chrome-hostsadmi ...
- 一个chrome图片下载插件的开发过程
最近在做采集,发现用chrome的插件来下载整站也是一个不错的思路,所以想开发一个下载网页(仿站)的插件,学习过程如下: 首先查看一些文档资料 学习360翻译的开发文档:http://open.se. ...
- iiiLab提供的视频解析接口如何使用?转发个简单的使用教程
iiiLab除了提供免费的在线视频解析下载工具,还提供了视频解析接口供有需要的个人和公司调用. iiiLab目前已支持解析下载今日头条.西瓜视频.内涵段子.微博.秒拍.小咖秀.晃咖.火山.快手.抖音. ...
随机推荐
- Python 5 -- 模块
模块 - 模块就是包含函数的文件,用于共享代码. 导入已有模块 # 导入整个模块 import random # 导入整个模块 print(random.randint(0,255)) #调用模块中的 ...
- CSS选择符-----伪类选择符
Element:hover E:hover { sRules } 设置元素在其鼠标悬停时的样式 <!DOCTYPE html> <html> <head> < ...
- codeforces 979B Treasure Hunt
题意: 给出三个字符串,每个字符串长度相同,给出n,要求在n轮内,每一个字符串必须改变一个字符. 问最后哪个字符串中拥有最多相同的字符,即美丽度最大. 思路: 首先,很不容易想到的一点是从a变到a,有 ...
- 20155228 2016-2017-2 《Java程序设计》第8周学习总结
20155228 2016-2017-2 <Java程序设计>第8周学习总结 教材学习内容总结 NIO与NIO2 NIO使用频道来衔接数据节点,在处理数据时,NIO可以让你设定缓冲区容量, ...
- kalinux实现自适用全屏、与物理主机共享文件方法
1.执行虚拟机>安装VMware Tools菜单命令,自动挂载光驱(一般是自动挂载的,如果没有自动挂载请自行百度linux如何手动挂载光驱) 2.打开vm光驱的vmtools复制此文件到桌面: ...
- 转:【专题十二】实现一个简单的FTP服务器
引言: 休息一个国庆节后好久没有更新文章了,主要是刚开始休息完心态还没有调整过来的, 现在差不多进入状态了, 所以继续和大家分享下网络编程的知识,在本专题中将和大家分享如何自己实现一个简单的FTP服务 ...
- linux yum配置本地iso镜像
1.本地源配置:cdiso.repo 将iso镜像文件中所有内容复制到/public/software/cdrom 中,节点将本地yum指向此处. [root@node19 ~]# vim /etc/ ...
- 收音机FM和AM的区别
1.频率区别 FM = Frequency Modulation 调频,微波:微波传输,信号质量高,传输成本低,发射功率小,覆盖范围小,受地理因素影响较大,一般作为城市广播的首选.比如你的家乡城市台, ...
- 通过junit/TestNG+java 实现自动化测试
第一步 安装JDK JDk1.7. 下载地址:http://www.oracle.com/technetwork/java/javase/downloads/jdk7-downloads-188026 ...
- Linux FreeTDS的安装与配置
Linux FreeTDS的安装与配置 一.简介 官方网站:http://www.freetds.org 版本:0.64 下载地址:http://ibiblio.org/pub/Linux/ALPHA ...