写chrome插件---一个优酷自动加粉丝助手
写chrome插件主要就是写js , 我们要构造界面(HTML), 以及样式(CSS), 以及chrome给我们提供的jsAPI, 主要是chrome的API, 调试的话可以使用chrome的开发者工具(f12)直接调试;
API地址的截图先过一遍, 这个非常重要:
如果从来没写过chrome插件, 我们可以参考这个打开, 里面有很多现成的DEMO, 我们能够直接在线看一些简单的DEMO代码:
我写的这个youku自动订阅助手使用了bootstrap和jQ(个人认为是标配,(●'◡'●)),也用了糖饼的artDialog插件,谢谢糖饼大神 , 主界面截图如下:
如果你点击登陆订阅的按钮就会刷新验证码,这个验证码在优酷获取的, 同时跳出一个prompt的弹窗要求你输入验证码,再点击确认就可以自动订阅在订阅列表中的用户;
在设置界面中可以设置自动登陆的用户和密码,用户名和密码通过"---"(横杠)分开,每条用户信息之间通过","(逗号)分开:
如果要批量订阅的话很好用, 那么问题来了,如果你有个账号的话, 这400个账号同时要订阅(关注)400个账号, 那么你怎么办? 用自动输入验证码工具就好了哇,@me;
优酷登录的流程是先通过GET获取验证码, 然后再通过ajax发送验证码,用户名,密码,JSONCallBack,到一个地址,如果登录成功就返回成功的代码,并给客户端设置cookie;
订阅是通过GET一个链接,参数为你想订阅的订阅号;
chrome的插件需要一个配置文件, 这个文件的名字叫做“manifest.json”, (grunt的使用也需要一个配置的JSON,用处是一样的), 文件的里面就是各种配置参数, 在chrome打包扩展程序的时候会用到这些配置信息:
{
"name": "ykNono",
"version": "0.0.0",
"manifest_version": 2,
"description": "youku登录助手",
"browser_action" : {
//配置应用在chrome中显示的logo图片
"default_icon" : "yk_nono.png",
"default_title" : "youku_login",
//可以通过点击应用的按钮打开
"default_popup" : "popup.html"
},
//可以通过访问chrome的历史记录打开;
"chrome_url_overrides" : {
"history": "popup.html"
},
//申请跨域请求,申请该插件中cookie的保存和读取;
"permissions": [
"http://*/",
"cookies"
]
}
还有一个主界面的html,叫做"popup.html", 目前的结构如下:
然后在chrome中打开chrome://extensions/, 点击打包扩展程序:
此时又有另一个对话框出来, 我们点击"扩展程序根目录"浏览到新建的插件目录, 第一次不需要"私有密钥文件",因为chrome会帮助你生成一个key文件,以后直接选择这个key文件,毕竟后面都写了“可选”了....:
然后点击“打包扩展程序",就会生成一个crx后缀的文件,如果有问题chrome会告诉你哪里有错,你找到对应的问题自己改;
然后就可以把这个crx文件拖到”chrome://extensions/“的选项卡,chrome会提示你安装;
crx.crx直接的插件地址:http://files.cnblogs.com/files/diligenceday/crx.rar
github地址:https://github.com/sqqihao/youku_auto_sub
API参考:chrome浏览器的API参考
作者: NONO
出处:http://www.cnblogs.com/diligenceday/
QQ:287101329
写chrome插件---一个优酷自动加粉丝助手的更多相关文章
- 开发Chrome插件,实现网站自动登录
近期被一个事情困扰着,我们采购了一款软件,里面有一个数据大屏页,当登录过期后,数据就会保持原状,不再更新.和供应商反馈了很多次,都无法彻底解决数据显示的问题,没办法,自己周末在家研究,网站自动登录的事 ...
- wordpress如何利用插件添加优酷土豆等视频到自己的博客上
wordpress有时候需要添加优酷.土豆等网站的视频到自己的博客上,传统的分享方法不能符合电脑端和手机端屏幕大小的需求,又比较繁琐,怎样利用插件的方法进行添加呢,本视频向你介绍一款这样的插件——Sm ...
- Chrome插件:微信公众号自动登录(chrome.extension)
manifest.json: { "manifest_version": 2, "name": "WX.AutoLogin", " ...
- 写个屏蔽百度搜索广告的Chrome插件
工作生活都用百度比较多,毕竟它是目前为止感觉最好的国内PC搜索引擎.我纵使已经差不多炼成了一眼过滤广告的眼力,但始终觉得碍眼,感觉还是写个插件把它屏蔽了吧.这个插件开发的门槛其实非常低,只是一开始做不 ...
- 实用chrome插件
2015年最实用的9款chrome插件 随着14年chrome浏览器的市场超过IE浏览器,chrome凭借它强劲性能和出色的使用体验真正的登上了平民级的殿堂.今天小编就为大家推荐9款自己常用的chro ...
- php 获取优酷视频的真实地址(2014.6月新算法)
上个礼拜发现优酷改版了,各种过滤优酷广告的插件都失效了,于是我百度了一下(谷歌也不能用了)发现优酷改算法了,在ckplayer论坛发现有人在6月25号发了个php 的优酷代理文件,下载下来发现,能用但 ...
- 关于ubuntu14.04LTS 64位 播放优酷视频
起因:chrome无法播放优酷视频,然后换firefox发现居然没有装flash 插件. 解释:关于chrome在网上看到了不少说法,说chrome新版本的不支持adobe flash之类的,但是这些 ...
- chrome插件编写基本入门
chrome插件编写基本入门 http://igeekbar.com/igeekbar/post/331.htm #精选JAVASCRIPTCHROME 作为一名程序猿,怎么能不会写chrome插件 ...
- 接口测试从未如此简单 - Postman (Chrome插件)
接口测试从未如此简单 - Postman (Chrome插件) 一个非常有力的Http Client工具用来测试Web服务的, 我这里来介绍如何用它测试restful web service 注:转载 ...
随机推荐
- bzoj2748[HAOI2012]音量调节(背包问题的方案)
Description 一个吉他手准备参加一场演出.他不喜欢在演出时始终使用同一个音量,所以他决定每一首歌之前他都要改变一次音量.在演出开始之前,他已经做好了一个列表,里面写着在每首歌开始之前他想要改 ...
- sql语句获取今天、昨天、近7天、本周、上周、本月、上月、半年数据
话说有一文章表article,存储文章的添加文章的时间是add_time字段,该字段为int()类型的,现需要查询今天添加的文章总数并且按照时间从大到小排序,则查询语句如下: select * fro ...
- GNU Trove trove4j
GNU Trove (http://trove4j.sourceforge.net/) 是一个Java 集合类库.在某些场景下,Trove集合类库提供了更好的性能,而且内存使用更少.以下是Trove中 ...
- workqueue机制分析之wb_workfn函数
上面一篇文章说到: process_one_work中最重要的一件事情就是worker->current_func(work); 这里就具体到一项很具体的任务了,由于我要研究文件系统嘛,所以很自 ...
- css3在不同型号手机浏览器上的兼容一览表
网上搜集了css3对不同系统手机浏览器的支持情况(ios/android/winphone)备份一下以便查看. 以下资料由微信产品部"白树"整理, 转载请注明. √:完全支持 ...
- SharePoint 2013无代码实现列表视图的时间段动态筛选
本文介绍两种为列表视图设置时间段筛选器的方法.其中,第一个方法用于SharePoint Server,第二个方法同时还能用于SharePoint Foundation. 方法一:日期筛选器Web部件 ...
- 阿里云Center OS 6.2 Nginx 配置 SSL/TLS HTTPS配置
1.通过https://www.startssl.com/ 免费SSL证书 STARTSSL 跟VeriSign一样,StartSSL(网址:http://www.startssl.com,公司名:S ...
- QT 数据库编程二
//logindlg.cpp #include "logindlg.h" #include <QGridLayout> #include <QHBoxLayout ...
- CSS background-position 问题
今天在用background-position进行BODY背景图定位的时候发现100% 100%理应定位在右下角,结果却不一致,查了下语法也没问题 结果发现是background-attachment ...
- 微信小程序 开发 微信开发者工具 快捷键
微信小程序已经跑起来了.快捷键设置找了好久没找到,完全凭感觉.图贴出来.大家看看. 我现在用的是0.10.101100的版本,后续版本更新快捷键也应该不会有什么变化. 现在貌似不能修改.如果有同学找到 ...