|
阅读:3255回复:5
关于自动勾选点选框
请问有没有可以打开网页自动勾选点选框和勾选框的扩展?
这个扩展虽然可以勾选但是需要点击,若是没有付费开发一个可以么? 我q 8245+8090 谢谢。 |
|
|
1楼#
发布于:2015-01-30 16:44
@aaaa007cn 不来赚个外快么
|
|
|
2楼#
发布于:2015-01-30 16:46
|
|
|
|
3楼#
发布于:2015-01-30 16:51
|
|
|
4楼#
发布于:2015-01-30 16:57
dollaring:我看看,感谢指导。回到原帖这个脚本好像有点错误,我把其中的【url】、【/url】以及一个括号删了,现在应该可以用了 原帖:http://bbs.kafan.cn/thread-1795464-1-1.html // ==UserScript==
// @name 网页自动化系列点击
// @namespace autoClick1by1.jasonshaw
// @version 0.5
// @description 匹配的任意url,顺序逐个点击设定的obj,任意不存在则彻底停止
// @include http://rutracker.org/forum/viewtopic.php?t=*
// @include http://*.kdslife.com/show/photo/*.html
// @include http://www.repaik.com/forum.php?mod=viewthread*
// @include http://bbs.kafan.cn/
// @include http://bbs.kafan.cn/forum.php?mod=viewthread*
// @include http://www.repaik.com/
// @include http://www.repaik.com/plugin.php?id=dsu_paulsign:sign*
// @include http://bbs.kafan.cn/thread-*-*-*.html
// @include http://*.pcauto.com.cn/*/*/*/*.html
// @downloadURL https://raw.githubusercontent.com/jasonshaw/userscript/master/autoClick1by1.user.js
// @updateURL https://raw.githubusercontent.com/jasonshaw/userscript/master/autoClick1by1.user.js
// @note 允许在配置中直接给出dom元素 而替代css3 selector数组,参数直接为函数,返回值即dom元素数组
// @note 允许是定standby状态,用于要点击的内容依赖页面初始加载后的动态加载才能运行的情况,默认直接运行系列化点击,否则等待动态加载后运行
// @note 允许自定义网站的点击延迟时间
// @note 允许自定义网站的是否在系列点击之后关闭网页
// @note 增加脚本运行判断,解决个别页面动态加载问题,比如睿派克签到
// @note 支持kds阻止相册自动翻页
// @note 支持睿派克、人大论坛自动等自动签到
// @note 支持卡饭、睿派克自动关闭侧栏
// @note 支持太平洋汽车本页展开全部内容
// @grant GM_openInTab
// @run-at document-end
// @copyright 2014+, jasonshaw
// ==/UserScript==
(function(){
var autoClose = false,delay = 500,standby = false;
var prefs = {
'rutracker': {
startReg: /^http:\/\/rutracker\.org\/forum\/viewtopic\.php\?t=.*/i,//定义href正则
elements: function(){ return document.querySelectorAll('div[class="sp-head folded"]');} ,//不为数组而是函数时,直接提供一个捕获所有点击元素的函数方法
delay: 500
},//坛友 amf需要增加的,自动展开折叠的帖子,不要用坛友直接删除这个规则
'kds': {
standby: false,//定义是否,存在等待
startReg: /http:\/\/model\.kdslife\.com\/show\/photo\/\d+\.html/i,//定义href正则
autoClose: true,//config中dom.allow_scripts_to_close_windows 需要为true, 存在风险,请谨慎使用
elements: ['.bigp_nav2 > form > input[value="stop"]'],//所有参数为要点击的按钮的css3 selector
delay: 500
},//宽带山美图库阻止自动播放,方便autopager翻页
'repaik': {
startReg: /http:\/\/www\.repaik\.com\/forum\.php\?mod=viewthread&tid=\d+/i,
elements: ['a.btn_s_close']
},//睿派克关闭侧栏
'repaik1': {
standby: false,//这里的自动签到,就是动态加载,需要等待签到所需的dom元素和js加载和执行完毕,再运行自动化点击实现签到
autoClose: true,
startReg: /http:\/\/www\.repaik\.com\/plugin\.php\?id=dsu_paulsign:sign/,
elements: ['ul.qdsmile > li#ch','table[class="tfm"] input[value="2"]','.tr3 > div:nth-child(2) > a > img']
},//睿派克自动签到
'repaik2': {
startReg: /http:\/\/www\.repaik\.com\/$/,
elements: ['a[href$="plugin.php?id=dsu_paulsign:sign"]']
},//睿派克自动跳转到签到
'pcauto': {
startReg: /http:\/\/\w+\.pcauto\.com\.cn\/.+\.html/i,
elements: ['div.pageViewGuidedd > a[rel="nofollow"]']
},
'kafan': {
startReg: /http:\/\/bbs\.kafan\.cn\/(thread-\d+-\d+-\d+\.html|forum.php\?mod=viewthread.*)/,
elements: ['a.btn_s_close']
},//kafan关闭侧栏
'kafan1': {
startReg: /http:\/\/bbs\.kafan\.cn\/$/,
elements: ['a#pper_a']
}//kafan每日签到
};
function autoClick1by1(){
var href = window.location.href,site = null,i = 0;
for (var key in prefs) if(prefs[key].startReg.test(href)) {site = key;break;}
//alert(site);
if(site == null) return;
var elements = prefs[site].elements;
autoClose = prefs[site].autoClose || autoClose;
delay = prefs[site].delay || delay;
standby = prefs[site].standby || standby;
setTimeout(function(){
try {
if(elements instanceof Array) var els = prefs[site].elements;
else {//function
var els = prefs[site].elements();
}
while(els<span style="font-style: italic;">){
var obj = (prefs[site].elements instanceof Array)?document.querySelector(els<span style="font-style: italic;">):els<span style="font-style: italic;">;
if(obj == null) return;
if(obj.tagName=="A" && obj.href.indexOf("javascript")<0 && obj.onclick == "undefined") GM_openInTab(obj.href);
else obj.click();
i++;
}
} catch(e){alert(e);}
}, delay);
setTimeout(function(){
if(autoClose) window.close();
}, delay+100);
}
if(standby) {document.onreadystatechange = function () {
if(document.readyState == "complete")autoClick1by1();
}}
else autoClick1by1();
})(); |
|
|
|
5楼#
发布于:2015-01-30 20:46
|
|
|