您需要先安装一个扩展,例如 篡改猴、Greasemonkey 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 Userscripts ,之后才能安装此脚本。
您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey,才能安装此脚本。
您需要先安装用户脚本管理器扩展后才能安装此脚本。
Greasy Fork is available in English.
引流关键词导出越来越不完整,最多只可以导出500个关键词,这能忍?为了突破阿里国际站限制,此脚本可以把网页上看到的所有数据全部下载下来,结果会用内容可以全部复制的textarea覆盖重写当前页面。初级版本存在瑕疵,但可以剪切入excel做进一步的修正,如分列处理。
// ==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 // ==/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 = '<span>'; down_btn_html += '<a href="javascript:void(0);" id="download_btn" class="S_txt2" title="自动翻页,到底自动下载,若无效请刷新重试">下载关键词数据</a>'; down_btn_html += '</span>'; 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<all.length-22;i++){ allArr.push(all[i].innerText); } nextBtn.click(); console.log(allArr); }else{ for(let i=0;i<all.length-22;i++){ allArr.push(all[i].innerText); } allArr = [].concat(...allArr); //allArr = JSON.stringify(allArr); let temp = "<textarea style='height:600px;width:1000px;'>" temp += allArr.join('_'); temp += "</textarea>" document.write(temp); //console.save(allArr,"collectedTraffic.csv"); } }