Greasy Fork is available in English.
自动按照你想要的设置排序,省去了点点点和刷新的烦人操作,支持自动勾选双十一与设置价格区间
当前为
// ==UserScript==
// @name 淘宝搜索页自动勾选排序筛选
// @namespace https://coding.net/u/BackRunner/p/GreaseMonkey-JS/git
// @version 1.1
// @description 自动按照你想要的设置排序,省去了点点点和刷新的烦人操作,支持自动勾选双十一与设置价格区间
// @author BackRunner
// @include *://s.taobao.com/search?*
// @grant unsafeWindow
// @license MIT
// ==/UserScript==
// ========================
// 更新日志
// ========================
// 2016.11.5 - 1.1
// 更新一些新的可自动勾选的选项
// 更严格的判断条件
// 修改默认设置
// ========================
// Tips
// ========================
// 请在详细阅读脚本描述和代码内的注释后使用本脚本
// 请根据脚本内的注释并根据您的自身需求进行相应的修改
// 请勿修改功能区和主执行区内的代码
// 请不要修改脚本加载位置,保持默认
// 本脚本仅在进入搜索页/手动刷新搜索页时执行,执行后页面搜索页会刷新一次
// ========================
(function() {
//=======================
// 变量定义区
//=======================
var baoyou = false;
var sale = false;
var renqi = false;
var credit = false;
var priceasc = false;
var tmall = false;
var reserveprice = false;
var zhengpin = false;
var huodaofukuan = false;
var yunfeixian = false;
//双十一
var shuangshiyi = false;
var d11gwq = false;
//=======================
//以下变量请您根据需要修改
//排序功能只能开启一个
//开启请将等号后面的值改为true,关闭请改为false
//=======================
//自动勾选包邮(默认开启)
var addbaoyou = true;
//自动勾选按销量排序(默认开启)
var addsale = true;
//自动勾选按人气排序(默认关闭)
var addrenqi = false;
//自动勾选按信用排序(默认关闭)
var addcredit = false;
//自动勾选按价格排序(默认关闭)
var addpriceasc = false;
//自动勾选天猫(默认关闭)
var addtmall = false;
//自动勾选正品保障(默认关闭)
var addzhengpin = false;
//自动勾选货到付款(默认关闭)
var addhuodaofukuan = false;
//自动勾选赠送运费险(默认关闭)
var addyunfeixian = false;
//自动设置价格区间(默认关闭),开启请照注释修改后面两个变量
var addreserveprice = false;
//请将等号后的数值修改为价格下限
var lowestprice = 0;
//请将等号后的数值修改为价格上限
var highestprice = 0;
//双十一
//自动勾选双十一(默认关闭)
var addshuangshiyi = false;
//自动勾选双十一购物券(默认关闭)
var addd11gwq = false;
//=======================
// 主执行区
//=======================
console.warn('淘宝搜索页商品自动排序 by BackRunner : 正在执行');
splitURL();
modURL();
//惰性
console.warn('淘宝搜索页商品自动排序 by BackRunner : 正在执行惰性脚本');
window.onload=function(){
splitURL();
modURL();
};
//=======================
//=======================
// 功能区
//=======================
function splitURL(){
var url = location.search.toString();
var part = url.split('&');
for (var i=0;i<part.length;i++){
judge(part[i]);
}
}
function judge(string){
if (string.indexOf('baoyou=1') != -1){
baoyou = true;
}
if (string.indexOf('sale-desc') != -1){
sale = true;
}
if (string.indexOf('renqi-desc') != -1){
renqi = true;
}
if (string.indexOf('credit-desc') != -1){
credit = true;
}
if (string.indexOf('price-asc') != -1){
priceasc = true;
}
if (string.indexOf('filter_tianmao=tianmao') != -1){
tmall = true;
}
if (string.indexOf('reserve_price') != -1){
tmall = true;
}
if (string.indexOf('user_type=1') != -1){
zhengpin = true;
}
if (string.indexOf('support_cod=1') != -1){
huodaofukuan = true;
}
if (string.indexOf('auction_tag%5B%5D=385') != -1){
yunfeixian = true;
}
//双十一
if (string.indexOf('shuangshiyi=1') != -1){
shuangshiyi = true;
}
if (string.indexOf('d11gwq=1') != -1){
d11gwq = true;
}
}
function modURL(){
var search = location.search;
//判断
if (!baoyou){
if (addbaoyou){
search += '&baoyou=1';
}
}
if (!sale){
if (addsale){
search += '&sort=sale-desc';
}
}
if (!renqi){
if (addrenqi){
search += '&sort=renqi-desc';
}
}
if (!credit){
if (addcredit){
search += '&sort=credit-desc';
}
}
if (!priceasc){
if (addpriceasc){
search += '&sort=price-asc';
}
}
if (!tmall){
if (addtmall){
search += '&filter_tianmao=tmall';
}
}
if (!zhengpin){
if (addzhengpin){
search += '&user_type=1';
}
}
if (!huodaofukuan){
if (addhuodaofukuan){
search += '&support_cod=1';
}
}
if (!yunfeixian){
if (addyunfeixian){
search += '&auction_tag%5B%5D=385';
}
}
if (!reserveprice){
if (addreserveprice){
if (highestprice >= lowestprice){
search += '&filter=reserve_price%5B'+ lowestprice + '%2C' + highestprice + '%5D';
}
}
}
//双十一
if (!shuangshiyi){
if (addshuangshiyi){
search += '&shuangshiyi=1';
}
}
if (!d11gwq){
if (addd11gwq){
search += '&d11gwq=1';
}
}
//执行
if (search !== location.search){
location.search = search;
}
}
//=======================
})();