// ==UserScript==
// @name 阿里巴巴国际站引流关键词批量下载
// @namespace http://tampermonkey.net/
// @version 1.0.0
// @description 引流关键词导出越来越不完整,最多只可以导出500个关键词,这能忍?为了突破阿里国际站限制,此脚本可以把网页上看到的所有数据全部下载下来,结果会用内容可以全部复制的textarea覆盖重写当前页面。初级版本存在瑕疵,但可以剪切入excel做进一步的修正,如分列处理。
// @author TuffPlusOM
// @match http://data.alibaba.com/*
// @match https://data.alibaba.com/*
// @grant GM_addStyle
// @downloadURL https://update.greasyfork.icu/scripts/408530/%E9%98%BF%E9%87%8C%E5%B7%B4%E5%B7%B4%E5%9B%BD%E9%99%85%E7%AB%99%E5%BC%95%E6%B5%81%E5%85%B3%E9%94%AE%E8%AF%8D%E6%89%B9%E9%87%8F%E4%B8%8B%E8%BD%BD.user.js
// @updateURL https://update.greasyfork.icu/scripts/408530/%E9%98%BF%E9%87%8C%E5%B7%B4%E5%B7%B4%E5%9B%BD%E9%99%85%E7%AB%99%E5%BC%95%E6%B5%81%E5%85%B3%E9%94%AE%E8%AF%8D%E6%89%B9%E9%87%8F%E4%B8%8B%E8%BD%BD.meta.js
// ==/UserScript==
'use strict';
(function(console){
console.save = function(data, filename){
if(!data) {
console.error('Console.save: No data found!')
return;
}
if(!filename) filename = 'console.json'
if(typeof data === "object"){
data = JSON.stringify(data, undefined, 4)
}
var blob = new Blob([data], {type: 'text/json'}),
e = document.createEvent('MouseEvents'),
a = document.createElement('a')
a.download = filename
a.href = window.URL.createObjectURL(blob)
a.dataset.downloadurl = ['text/json', a.download, a.href].join(':')
e = new MouseEvent ("click");
//e.initMouseEvent('click', true, false, window, 0, 0, 0, 0, 0, false, false, false, false, 0, null) !!!deprecated!!!
a.dispatchEvent(e)
}
})(console)
let allArr = [];
GM_addStyle('#down_video_btn{color:#fa7d3c;}');
//下载按钮的html代码
var down_btn_html = '';
down_btn_html += '下载关键词数据';
down_btn_html += '';
var inner = document.createElement('span');
inner.innerHTML = down_btn_html;
var target_tag = document.getElementsByClassName('add-and-download')[0];
if (target_tag) {
target_tag.append(inner);
}
var status = ['操作','已加入直通车词库','加入直通车词库','[已存在重复词]'];
var btn = document.getElementById('download_btn');
btn.onclick = function(){
let all = document.getElementsByClassName('next-table-cell-wrapper');
let nextBtn = document.getElementsByClassName('next-next')[1];
if(!nextBtn.disabled){
for(let i=0;i"
document.write(temp);
//console.save(allArr,"collectedTraffic.csv");
}
}