先是新浪微盘,现在是360云盘,不知道百度网盘能撑多久?

// ==UserScript==
// @name        百度网盘助手•改
// @author      有一份田
// @description 显示百度网盘文件的直接链接,突破大文件需要使用电脑管家的限制
// @namespace   https://greasyfork.org/zh-CN/scripts/986-百度网盘助手
// @icon        http://img.duoluohua.com/appimg/script_dupanlink_icon_48.png
// @license     GPL version 3
// @encoding    utf-8
// @date        26/08/2013
// @modified    07/18/2016
// @include     https://pan.baidu.com/*
// @include     http://pan.baidu.com/*
// @include     http://yun.baidu.com/*
// @exclude     http://yun.baidu.com
// @exclude     http://yun.baidu.com/#*
// @exclude     http://pan.baidu.com/share/manage*
// @exclude     http://pan.baidu.com/disk/recyclebin*
// @exclude     http://yun.baidu.com/pcloud/album/info*
// @require     http://code.jquery.com/jquery-2.1.1.min.js
// @grant       unsafeWindow
// @grant       GM_setClipboard
// @run-at      document-end
// @version     3.1.0
// ==/UserScript==/** === 说明 ===*@作者:有一份田*@官网:http://www.duoluohua.com/download/*@Email:youyifentian@gmail.com*@Git:http://git.oschina.net/youyifentian*@转载重用请保留此信息*** */var VERSION = '3.0.2';
var APPNAME = '\u767e\u5ea6\u7f51\u76d8\u52a9\u624b';
var t = new Date().getTime();$ = $ || unsafeWindow.$;
var disk = unsafeWindow.disk;
var FileUtils = unsafeWindow.FileUtils;
var Page = unsafeWindow.Page;
var Utilities = unsafeWindow.Utilities;
var yunData = unsafeWindow.yunData;
var require= unsafeWindow.require;(function (){var isOther = location.href.indexOf('://pan.baidu.com/disk')==-1,downProxy = null,shareData = null,Canvas,Pancel,RestAPI,Toast={},errorMsg,iframe = '',httpHwnd = null,index = 0,msg = ['\u54b1\u80fd\u4e0d\u4e8c\u4e48,\u4e00\u4e2a\u6587\u4ef6\u90fd\u4e0d\u9009\u4f60\u8ba9\u6211\u548b\u4e2a\u529e...', //0'\u5c3c\u739b\u4e00\u4e2a\u6587\u4ef6\u90fd\u4e0d\u9009\u4f60\u4e0b\u4e2a\u6bdb\u7ebf\u554a...', //1'\u4f60TM\u77e5\u9053\u4f60\u9009\u4e86<b>90</b>\u591a\u4e2a\u6587\u4ef6\u5417?\u60f3\u7d2f\u6b7b\u6211\u554a...', //2'<b>\u8bf7\u6c42\u5df2\u53d1\u9001\uff0c\u6570\u636e\u4e0b\u884c\u4e2d...</b>', //3'<b>\u8be5\u9875\u9762</b>\u4e0d\u652f\u6301\u6587\u4ef6\u5939\u548c\u591a\u6587\u4ef6\u7684<font color="red"><b>\u94fe\u63a5\u590d\u5236\u548c\u67e5\u770b</b></font>\uff01', //4'<font color="red">\u8bf7\u6c42\u8d85\u65f6\u4e86...</font>', //5'<font color="red">\u8bf7\u6c42\u51fa\u9519\u4e86...</font>', //6'<font color="red">\u8fd4\u56de\u6570\u636e\u65e0\u6cd5\u76f4\u89c6...</font>', //7'\u8bf7\u8f93\u5165\u9a8c\u8bc1\u7801', //8'\u9a8c\u8bc1\u7801\u8f93\u5165\u9519\u8bef,\u8bf7\u91cd\u65b0\u8f93\u5165', //9'<b>\u94fe\u63a5\u5df2\u590d\u5236\u5230\u526a\u5207\u677f\uff01</b>', //10'\u672a\u77e5\u9519\u8bef\uff0cerrno:',//11'<font color="red"><b>\u5c3c\u739b\u7adf\u7136\u8dea\u4e86\u4e86\uff0c\u4e0d\u8981\u544a\u8bc9\u6211\u4f60\u7684\u6c34\u8868\u5728\u91cc\u9762...</b></font>',//12''],btnClassArr=[{css:'icon-download',tag:'a',id:''},{css:'icon-btn-download',tag:'li',id:''},{css:'icon-btn-download',tag:'',id:''},{css:'download-btn',tag:'',id:''},{css:'',tag:'',id:'downFileButton'}];try{downProxy = isOther ? disk.util.DownloadProxy || null : null;shareData = isOther ? disk.util.ViewShareUtils || null : null;}catch(e){}if(!isOther || (isOther && !FileUtils)){RestAPI=require("common:widget/restApi/restApi.js");Canvas=require("common:widget/canvasPanel/canvasPanel.js");Pancel=require("common:widget/panel/panel.js");Toast = require("common:widget/toast/toast.js");errorMsg = require("common:widget/errorMsg/errorMsg.js");}var helperMenuBtns=(function(){var menuTitleArr=['\u76f4\u63a5\u4e0b\u8f7d','\u590d\u5236\u94fe\u63a5','\u67e5\u770b\u94fe\u63a5'],panBtnsArr=[],html='';for(var i=0;i<btnClassArr.length;i++){var item=btnClassArr[i];var tmpItem=item.id!='' ? $('#'+item.id) : $('.'+item.css);var tmpArr=item.tag!='' ? tmpItem.parent(item.tag) : tmpItem;panBtnsArr=$.merge(panBtnsArr,tmpArr.toArray());}if(!panBtnsArr.length){return panBtnsArr;}html+='<div id="panHelperMenu" style="display:none;position:fixed;z-index:999999;">';html+='<ul class="pull-down-menu" style="display:block;margin:0px;padding:0px;left:0px;top:0px;list-style:none;">';for(var i=0;i<menuTitleArr.length;i++){html+='<li><a href="javascript:;" class="panHelperMenuBtn" type="'+i+'"><b>'+menuTitleArr[i]+'</b></a></li>';}html+='<li style="display:none;"><a href="' + getApiUrl('getnewversion', 1) + '" target="_blank">';html+='<img id="updateimg" title="\u6709\u4e00\u4efd\u7530" style="border:none;"/></a></li></ul></div>';$('<div>').html(html).appendTo(document.body);for (var i = 0; i < panBtnsArr.length; i++) {var item = panBtnsArr[i];createHelperBtn(item);}function createHelperBtn(btn) {var newnode=btn.cloneNode(true),html=newnode.innerHTML;$(newnode).attr('id','').attr('href','javascript:void(0)').attr('data-key','downLoadhelper').attr('node-type','btnHelper').attr('onclick','').css({width:63}).html(html.replace(/[\u4E00-\u9FA5]{2,4}(\(.*\)|\uff08.*\uff09)?/,'\u7f51\u76d8\u52a9\u624b')).unbind();var o=$('<div class="PanHelperBtn" style="display:inline-block;">').append(newnode)[0];btn.parentNode.insertBefore(o, btn.nextSibling);return o;}var helperBtn = $('.PanHelperBtn'),helperMenu = $('#panHelperMenu'),menuFun = function() {helperDownload($(this).attr('type') || 0);helperMenu.hide();};helperBtn.click(menuFun).mouseenter(function() {$(this).addClass('b-img-over');var o=$(this).children('a'),offset=o.offset(),w=o.outerWidth()-parseInt(o.css('paddingRight'));helperMenu.children('ul').css('width', w-2);helperMenu.css('top', offset.top + o.height() + parseInt(o.css('paddingTop')) - $(document).scrollTop());helperMenu.css('left', offset.left).show();}).mouseleave(function() {$(this).removeClass('b-img-over');helperMenu.hide();});$(document).scroll(function() {helperMenu.hide();});helperMenu.mouseenter(function() {$(this).show();}).mouseleave(function() {$(this).hide();});helperMenu.find('a').css('text-align', 'center');return helperMenu.find('a.panHelperMenuBtn').click(menuFun).toArray();})();if(!helperMenuBtns.length){return;}checkUpdate();function helperDownload(type){iframe=createDownloadIframe();iframe.src = 'javascript:;';var items = getListViewCheckedItems(),len = items.length;if(!len) {index = 1 == index ? 0 : 1;return myToast(msg[index]);}else if (len > 90) {return myToast(msg[2]);}if(1 == len) {var url = items[0].dlink;if(isUrl(url)) {if(2 == type) {showHelperDialog(type, items, {"errno": 0,"dlink": url});}else if(1 == type){copyText(url);}else{myToast(msg[3],1);iframe.src = url;}}else{getDownloadInfo(type, items);}}else {getDownloadInfo(type, items);}downloadCounter(items);}function getDownloadInfo(type, items, vcode) {if(!vcode) {showHelperDialog(helperMenuBtns.length+1, items);vcode = {};}var url = '',data = {},fidlist = '',fids = [];for (var i = 0; i < items.length; i++) {fids.push(items[i]['fs_id']);}fidlist = '[' + fids.join(',') + ']';if(isOther){if(FileUtils){url = disk.api.RestAPI.SHARE_GET_DLINK + '&uk=' + FileUtils.share_uk + '&shareid=' + FileUtils.share_id + '×tamp=' + FileUtils.share_timestamp + '&sign=' + FileUtils.share_sign + '&fid_list=' + fidlist;data = {shareid:FileUtils.share_id,uk:FileUtils.share_uk,fid_list:fidlist};}else{var context=yunData.getContext();if(typeof vcode =='object'){url = '/api/sharedownload?' + 'uk=' + yunData.SHARE_UK + '&shareid=' + yunData.SHARE_ID + '×tamp=' + yunData.TIMESTAMP + '&sign=' + yunData.SIGN + '&fid_list=' + fidlist;data = 'encrypt=0&product=share&primaryid=' + yunData.SHARE_ID + '&shareid=' + yunData.SHARE_ID + '&uk=' + yunData.SHARE_UK + '&fid_list=' + fidlist+ '&extra=' + '{"sekey":"' + context.sekey + '"}';data = {encrypt:0,extra:'{"sekey":"' + context.sekey + '"}',product:'share',primaryid:yunData.SHARE_ID,shareid:yunData.SHARE_ID,uk:yunData.SHARE_UK,fid_list:fidlist};}else{url = RestAPI.GET_CAPTCHA + '?prod=share';}}if(typeof vcode =='object'){data = $.extend(data,vcode);}data.type=(items.length >1 || items[0]['isdir']) ? "batch" : "dlink";}else{url = RestAPI.DOWN_GET_DLINK;if ("function" != typeof yunData.sign2) try {yunData.sign2 = new Function("return " + yunData.sign2)();} catch (o) {}data={sign: base64Encode(yunData.sign2(yunData.sign3, yunData.sign1)),timestamp: yunData.timestamp,bdstoken: yunData.MYBDSTOKEN,fidlist: fidlist,type: (items.length >1 || items[0]['isdir']) ? "batch" : "dlink"};}httpHwnd = $.post(url, data,function(o) {var dlink = typeof o.dlink =='object' ? o.dlink[0]['dlink'] : o.dlink;if(-20 === o.errno){getDownloadInfo(type, items, JSON.stringify(vcode) =='{}' ? 'getvcode' : 'showvcode');}else if (0 === o.errno) {if(o.list || dlink){if(!dlink){var list = o.list,opt=list[0];dlink=opt.dlink;}dlink = dlink + '&zipname=' + encodeURIComponent(getDownloadName(items));o.dlink = dlink;if (shareData) {var obj = JSON.parse(shareData.viewShareData);obj.dlink = dlink;shareData.viewShareData = JSON.stringify(obj);}if (1 == items.length) {items[0]['dlink'] = dlink;if(items[0]['item']){$(items[0]['item']).attr('dlink',dlink);}try{if(yunData.SHAREPAGETYPE == "single_file_page"){yunData.FILEINFO = items;}}catch(e){}}}else{if(o.vcode_img && o.vcode_str){o.errno = -20;if(vcode == 'getvcode'){//return getDownloadInfo(type, items, getVCode('test',o.vcode_str));}}}showHelperDialog(type, items, o, vcode);}else{showHelperDialog(type, items, o, vcode);}});}function showHelperDialog(type, items, opt, vcode) {var canvas =document.canvas ? document.canvas : Canvas ? new Canvas() : new disk.ui.Canvas(),_ = document.helperdialog || createHelperDialog(),isVisible = _.isVisible(),status=0;document.canvas = canvas;_.canvas = canvas;_.type = type;_.items = items;if (type < helperMenuBtns.length) {if (0 === opt.errno) {status=1;if(type < 2) {_.canvas.setVisible(false);_.setVisible(false);if(0 == type){iframe.src = opt.dlink;myToast(msg[3],1);} else {copyText(opt.dlink);}return;}_.sharefilename.innerHTML = getDownloadName(items);_.sharedlink.value = opt.dlink;_.dlink = opt.dlink;//_.downloadbtn.href= opt.dlink;_.focusobj = _.sharedlink;} else if(-19 ==opt.errno) {status=2;_.vcodeimg.src = opt.img;_.vcodeimgsrc = opt.img;_.vcodevalue = opt.vcode;_.vcodetip.innerHTML = vcode ? msg[9] : '';_.vcodeinput.value = '';_.focusobj = _.vcodeinput;}else if(-20 ==opt.errno) {status=2;_.vcodeimg.src = opt.vcode_img;_.vcodeimgsrc = opt.vcode_img;_.vcodevalue = opt.vcode_str;_.vcodetip.innerHTML = vcode && vcode!='getvcode' ? msg[9] : '';_.vcodeinput.value = '';_.focusobj = _.vcodeinput;} else {_.canvas.setVisible(false);_.setVisible(false);return myToast(errorMsg ? errorMsg.ErrorMessage[opt.errno] : disk.util.shareErrorMessage[opt.errno] || (msg[11] + opt.errno));}}_.loading.style.display = 0==status ? '' : 'none';_.showdlink.style.display = 1==status ? '' : 'none';_.showvcode.style.display = 2==status ? '' : 'none';_.copytext.style.display = 1==status ? '' : 'none';if (!isVisible) {_.canvas.setVisible(true);_.setVisible(true);}_.setGravity(Pancel ? Pancel.CENTER : disk.ui.Panel.CENTER);_.focusobj.focus();}function createHelperDialog() {var html = '<div class="dlg-hd b-rlv"title="\u6709\u4e00\u4efd\u7530"><span title="\u5173\u95ed"id="helperdialogclose"class="dlg-cnr dlg-cnr-r"></span><h3><a href="'+getApiUrl('getnewversion',1)+'"target="_blank"style="color:#000;">'+APPNAME+' ' + VERSION + '</a><a href="javascript:;"title="\u70b9\u6b64\u590d\u5236"id="copytext"style="float:right;margin-right:240px;display:none;">\u70b9\u6b64\u590d\u5236</a></h3></div><div class="download-mgr-dialog-msg center"id="helperloading"><b>\u6570\u636e\u8d76\u6765\u4e2d...</b></div><div id="showvcode"style="text-align:center;display:none;"><div class="dlg-bd download-verify"style="text-align:center;margin-top:25px;"><div class="verify-body">\u8bf7\u8f93\u5165\u9a8c\u8bc1\u7801\uff1a<input type="text"maxlength="4"class="input-code vcode"><img width="100"height="30"src=""alt="\u9a8c\u8bc1\u7801\u83b7\u53d6\u4e2d"class="img-code"><a class="underline"href="javascript:;">\u6362\u4e00\u5f20</a></div><div class="verify-error"style="text-align:left;margin-left:84px;"></div></div><br><div><div class="alert-dialog-commands clearfix"><a href="javascript:;"class="sbtn okay postvcode"><b>\u786e\u5b9a</b></a><a href="javascript:;"class="dbtn cancel"><b>\u5173\u95ed</b></a></div></div></div><div id="showdlink"style="text-align:center;display:none;"><div class="dlg-bd download-verify"><div style="padding:5px 0px;"><b><span id="sharefilename"></span></b></div><input type="text"name="sharedlink"id="sharedlink"class="input-code"maxlength="1024"value=""style="width:500px;border:1px solid #7FADDC;padding:3px;height:24px;"></div><br><div><div class="alert-dialog-commands clearfix"><a href="javascript:;"class="sbtn okay postdownload"><b>\u76f4\u63a5\u4e0b\u8f7d</b></a><a href="javascript:;"class="dbtn cancel"><b>\u5173\u95ed</b></a></div></div></div>',o=$('<div class="b-panel download-mgr-dialog helperdialog" style="width:550px;">').html(html).appendTo(document.body);o[0].pane = o[0];var _ = Pancel ? new Pancel(o[0]) : new disk.ui.Panel(o[0]),vcodeimg = o.find('img')[0],vcodeinput = o.find('.vcode')[0],sharedlink = o.find('#sharedlink')[0],vcodetip = o.find('.verify-error')[0],copytext= o.find('#copytext')[0],postdownloadBtn=o.find('.postdownload')[0],dialogClose = function() {vcodeinput.value = '';vcodetip.innerHTML = '';vcodeimg.src = '';_.canvas.setVisible(false);_.setVisible(false);if (httpHwnd) {httpHwnd.abort();}},postvcode = function() {if (httpHwnd) {httpHwnd.abort();}var v = vcodeinput.value,len = v.length,max = msg.length - 1,i = max,vcode = getVCode(v,_.vcodevalue);i = 0 == len ? 8 : (len < 4 ? 9 : i);vcodetip.innerHTML = msg[i];if (i != max) {return vcodeinput.focus();}getDownloadInfo(_.type, _.items, vcode);},postdownload = function(e) {//if(!e){iframe.src = _.dlink;}iframe.src = _.dlink;dialogClose();myToast(msg[3],1);};_._mUI.pane = o[0];_.loading = o.find('#helperloading')[0];_.showvcode = o.find('#showvcode')[0];_.showdlink = o.find('#showdlink')[0];_.copytext= copytext;_.downloadbtn=postdownloadBtn;_.vcodeinput = vcodeinput;_.sharedlink = sharedlink;_.sharefilename = o.find('#sharefilename')[0];_.vcodeimg = vcodeimg;_.vcodetip = vcodetip;_.vcodeimgsrc = '';_.vcodevalue = '';_.focusobj = sharedlink;$(copytext).click(function(){copyText(_.dlink);this.blur();});$(vcodeimg).siblings('a').click(function() {vcodeimg.src = _.vcodeimgsrc + '&' + new Date().getTime();vcodeinput.focus();});vcodeinput.onkeydown = function(e) {if (13 == e.keyCode) {postvcode();}};o.find('.postvcode').click(postvcode);$(postdownloadBtn).click(postdownload);$('#sharedlink').focusin(function() {this.style.boxShadow = '0 0 3px #7FADDC';this.select();}).focusout(function() {this.style.boxShadow = '';}).mouseover(function() {this.select();this.focus();}).keydown(function(e) {if (13 == e.keyCode) {postdownload();}});$(window).bind("resize",function() {_.setGravity(Pancel ? Pancel.CENTER : disk.ui.Panel.CENTER);});o.find('#helperdialogclose').click(dialogClose);o.find('.dbtn').click(dialogClose);_.setVisible(false);document.helperdialog = _;return _;}function getVCode(v,k){return FileUtils ? {input:v,vcode:_.k} : {vcode_input:v,vcode_str:k};}function myToast(msg, type) {try{unsafeWindow.myToastInjection(msg,type,isOther);return;}catch(e){}try {var Toast = {}, obtain,Pancel = null;if (isOther && disk.ui) {obtain = disk.ui.Toast;Toast.obtain = {};Toast.obtain.useToast = Utilities.useToast;} else {Toast = require("common:widget/toast/toast.js");Pancel=require("common:widget/panel/panel.js");obtain = Toast.obtain;}var o = Toast.obtain.useToast({toastMode:type ? obtain.MODE_SUCCESS :obtain.MODE_FAILURE,msg:msg,sticky:false,position:Pancel ? Pancel.TOP : (disk.ui ? disk.ui.Panel.TOP : undefined)});try {$(o._mUI.pane).css({"z-index":999999});} catch (e) {}} catch (err) {if (!type) {alert(msg);}}}function copyText(text){GM_setClipboard(text);myToast(msg[10],1);}function createDownloadIframe(){if(iframe){return iframe;}var o = $('#helperdownloadiframe');iframe=o.length ? o[0] : '';if(!iframe) {iframe = $('<div style="display:none;">').html('<iframe src="" id="helperdownloadiframe" name="helperdownloadiframe"></iframe>').appendTo(document.body).find('#helperdownloadiframe')[0];}$(iframe).load(function(){if(this.src=='javascript:;'){return;}myToast(msg[12],0);});return iframe;}function getListViewCheckedItems(){var items=[];if(shareData){items.push(JSON.parse(shareData.viewShareData));}else if(isOther) {if(FileUtils){items = FileUtils.getListViewCheckedItems();}else if(yunData){if(yunData.SHAREPAGETYPE == "multi_file"){items=getCheckItems();}else if(yunData.SHAREPAGETYPE == "single_file_page"){items=yunData.FILEINFO;}}}else{items=getCheckItems();}return items;}function getCheckItems(){var items=[],boxCss=$('.list-selected').length ? 'module-list-view' : 'module-grid-view';$('div.' + boxCss).find('.item-active').each(function(i,o){items.push(getListViewCheckedItemInfo(o));});return items;}function getListViewCheckedItemInfo(obj){var o=$(obj),fs_id=o.attr('data-id'),category=o.attr('data-category'),isdir=o.attr('data-extname')=='dir' ? 1 : 0,server_filename=o.find('[node-type="name"]').attr('title'),dlink=o.attr('dlink') || '';return {'fs_id':fs_id,'category':category,'isdir':isdir,'server_filename':server_filename,'dlink':dlink,'item':obj};}function getDownloadName(items) {var packName=items[0]['server_filename'];if (items.length > 1 || 1 == items[0]['isdir']) {try{downProxy.prototype.setPackName(FileUtils.parseDirFromPath(items[0]['path']), !items[0]['isdir']);packName= downProxy.prototype._mPackName;}catch(e){packName='\u3010\u6279\u91cf\u4e0b\u8f7d\u3011'+packName+'\u7b49.zip';}}return packName;}function downloadCounter(C) { //C:items,B:isOneFileif (!isOther) {return;}var F = FileUtils ? FileUtils.share_uk || disk.util.ViewShareUtils.uk : yunData.SHARE_UK,D = FileUtils ? FileUtils.share_id : yunData.SHARE_ID,A = [],B = (1 == C.length && 0 == C[0].isdir),G = shareData ? disk.util.ViewShareUtils.albumId: '';for (var _ in C) {if (C.hasOwnProperty(_)) {var E = {fid: C[_].fs_id,category: C[_].category};A.push(E);}}G && B && $.post(disk.api.RestAPI.PCLOUD_ALBUM_DOWNLOAD_COUNTER, {uk: F,album_id: G,fs_id: C[_].fs_id});!G && $.post(FileUtils ? disk.api.RestAPI.MIS_COUNTER : RestAPI.MIS_COUNTER, {uk: F,filelist: JSON.stringify(A),sid: D,ctime: FileUtils ? FileUtils.share_ctime : yunData.SHARE_TIME,"public": FileUtils ? FileUtils.share_public_type : yunData.SHAREPAGETYPE,t: (new Date).getTime(),_: Math.random()});!G && B && $.get(FileUtils ? disk.api.RestAPI.SHARE_COUNTER : RestAPI.SHARE_COUNTER, {type: 1,shareid: D,uk: F,sign: FileUtils ? FileUtils.share_sign : yunData.SIGN,timestamp: FileUtils ? FileUtils.share_timestamp : yunData.TIMESTAMP,            t: new Date().getTime(),_: Math.random()});}
})();
loadJs('function myToastInjection(msg,type,isOther){try{var Toast={},obtain,Pancel=null;if(isOther&&disk.ui){obtain=disk.ui.Toast;Toast.obtain={};Toast.obtain.useToast=Utilities.useToast}else{Toast=require("common:widget/toast/toast.js");Pancel=require("common:widget/panel/panel.js");obtain=Toast.obtain}var o=Toast.obtain.useToast({toastMode:type?obtain.MODE_SUCCESS:obtain.MODE_FAILURE,msg:msg,sticky:false,position:Pancel?Pancel.TOP:(disk.ui?disk.ui.Panel.TOP:undefined)});try{$(o._mUI.pane).css({"z-index":999999})}catch(e){}}catch(err){if(!type){alert(msg)}}}');
function base64Encode(a){var b,c,d,e,f,g,h="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/";for(d=a.length,c=0,b="";d>c;){if(e=255&a.charCodeAt(c++),c==d){b+=h.charAt(e>>2),b+=h.charAt((3&e)<<4),b+="==";break}if(f=a.charCodeAt(c++),c==d){b+=h.charAt(e>>2),b+=h.charAt((3&e)<<4|(240&f)>>4),b+=h.charAt((15&f)<<2),b+="=";break}g=a.charCodeAt(c++),b+=h.charAt(e>>2),b+=h.charAt((3&e)<<4|(240&f)>>4),b+=h.charAt((15&f)<<2|(192&g)>>6),b+=h.charAt(63&g)}return b;}
function isUrl(url) {return /^(http|https):\/\/([\w-]+(:[\w-]+)?@)?[\w-]+(\.[\w-]+)+(:[\d]+)?([#\/\?][^\s<>;"\']*)?$/.test(url);
}
function checkUpdate() {var js = 'var upinfo=document.getElementById("updateimg");';js += 'upinfo.src="' + getApiUrl('checkupdate', 1) + '";';js += 'upinfo.οnlοad=function(){';js += 'upinfo.parentNode.parentNode.style.display="";';js += '}';loadJs(js);
}
function getApiUrl(action, type) {return 'http://app.duoluohua.com/update?action=' + action + '&system=script&appname=dupanlink&apppot=scriptjs&frompot=dupan&type=' + type + '&version=' + VERSION + '&t=' + t;
}
function loadJs(js) {var oHead = document.getElementsByTagName('HEAD')[0],oScript = document.createElement('script');oScript.type = 'text/javascript';oScript.text = js;oHead.appendChild(oScript);
}
function googleAnalytics() {var js = "var _gaq = _gaq || [];";js += "_gaq.push(['_setAccount', 'UA-43859764-1']);";js += "_gaq.push(['_trackPageview']);";js += "function googleAnalytics(){";js += "   var ga = document.createElement('script');ga.type = 'text/javascript';";js += " ga.async = true;ga.src = 'https://ssl.google-analytics.com/ga.js';";js += " var s = document.getElementsByTagName('script')[0];";js += "    s.parentNode.insertBefore(ga, s)";js += "}";js += "googleAnalytics();";js += "_gaq.push(['_trackEvent','dupanlink_script',String('" + VERSION + "')]);";loadJs(js);
}
googleAnalytics();

没有灰色的侵权资源,网盘或BBS论坛的价值对很多人可能打折扣,这是一个现实。

知识产权保护力度还没那么高的情况下,灰色空间还是很重要的。

目前私下我还不太看好“直答理工网”这模式。看不懂其目标盈利模式;

我国的现实是,理工门类方面,很多人愿意为中学以下的初级知识支付费用,但少有人肯为高级的知识买单。

不知道这个现状是否改变?

1.贱卖高级知识,比如30元解决一个vasp使用中的挺不容易的问题,如何让回答者满意?知识传授这东西,在我看来,要么义务而免费,收费就得价格合理,不可贱卖;

2.低人气,“专家”大多不在线,如何保证及时应答?

3.看不到太有价值的灰色的资源;

4.注册协议中对“专家”的利益也不作保证,我通常不看这内容,点开看了就不想继续了;

5.目前这种按学科分类问题的方法纯属愚蠢,应该有一个更好的快速匹配问题和解答者的方法。

从目前看,理工门类,小木虫仍然保持最佳运作模式和状态,类似工商文管门类的人大经济论坛,在中文论坛界找不到对手;

当然,stackexchange系列,stackoverflow等能做得如此漂亮,而且并不依赖有偿的激励,这实在值得商业运作的时候反省。在国内很多论坛,即使你免费付出了很多,似乎仍然不太容易感受到相应的激励。请做论坛的仔细考虑如何设计和规划。肯定不会只是钱的问题。

网盘生意不好做,论坛也类似相关推荐

  1. 网盘生意这么难做,为何阿里、迅雷还要争着和百度网盘抢饭碗呢?

    网盘,又称网络U盘.网络硬盘,是由互联网公司推出的在线存储服务.要谈中国互联网服务最难做的生意,网盘当属其中之一.曾经有多少互联网巨头,怀揣着满腔的热情和梦想,加入网盘行业. 2008年前后,以115 ...

  2. 来教你打造一个私人网盘。至于做什么用,就别多问啦

    虽然打造私人网盘的目的很不好意思说出来,但是一想到以后存一些东西再也不怕莫名其妙地蒸发掉了,就开心的睡不着啊. 好嘞,回到咱们今天的主题:如何打造一个私人专属网盘?本教程将使用React & ...

  3. 网盘是否能做一只安全的企业信息快递手

    近期,某电商网站出现的用户账户被盗刷事件再次将信息安全问题推至风头浪尖之上.事实上,需要信息安全感的,不单单是个人,企业更甚.据悉,对安全规则和数据泄露的担忧成为了目前企业采纳云存储平台的重要障碍. ...

  4. IT 安防生意不好做,我被赶出了电子卖场

    "眼见他起高楼,眼见他宴宾客,眼见他楼塌了." 作者 | 张雪 本文经授权转载自CV智识(ID:CVAI2019) 2019年,经济转型的趋势愈加明显,各行各业都在经历着所谓的寒冬 ...

  5. python网盘系统_python做系统

    广告关闭 腾讯云11.11云上盛惠 ,精选热门产品助力上云,云服务器首年88元起,买的越多返的越多,最高返5000元! 在实际开发中,除了编写python自身的代码外,还经常需要执行操作系统的命令. ...

  6. 在生意不好做的情况下, 你会选择坚持,还是去重新找一个新行业?

    之前一天外卖,卖200多,现在少说也有2k多了 为啥转店?昨天我去他店里跟他做了认真的沟通 才了解到店里的房租很贵,一年10w➕ 转让费也有15w,一天店里没啥生意 主要靠外卖, 最近周边的两个大学都 ...

  7. 磨刀霍霍向百度网盘,阿里能否搅活网盘这摊死水?

    多年厮杀路下,百度网盘成为乱世英雄称霸了网盘江湖,如今网盘界的"王"迎来了最强劲敌. 近日,有报道称,阿里推出一款名为"阿里云网盘"的独立APP,定位为C端用户 ...

  8. 自己做了一个分享网盘资源的网站

    最近自己做了一个分享网盘资源赚钱的论坛,论坛的使用方法很简单,把您手头有的资源上传至网盘后,在本论坛发布资源内容介绍,留下地址链接即可.资源可免费送,可收费卖.资源价格自己根据资源的质量定.赚得的金币 ...

  9. 生意是真的不好做,办卡是真的风险特别大!

    ❣️ 思考人生| 第152篇 终于,完成了20万字的书稿! 再也不用早起晚睡的更新书稿,调试源码. 感觉一切又重新回归平淡,没有压力,只有舒适:没有紧迫,只有放松. 把书稿发给编辑的那一刻,我感觉一只 ...

最新文章

  1. Linux——top命令查看cpu利用率超过100%
  2. python更新到什么版本_Linux更新Python版本及修改python默认版本的方法
  3. vue项目中按需引入viewUI
  4. linux子进程父进程例子,linux 子进程访问父进程
  5. Ubuntu 下安装JDK
  6. 基于浏览器父子窗口值传递
  7. java如何关闭线程池_如何优雅的关闭Java线程池
  8. mysql数据库日志太多_数据库Log太多如何清理但是不影响mysql原本的表数据。
  9. 用SetCapture捕获鼠标消息
  10. 分享100佳精美的作品集网站设计案例
  11. 怎么改掉科学计数法_宝宝口唇干裂怎么回事?该怎么办?
  12. Windows11移动硬盘安装
  13. 幻方加密代码——自动生成幻方密钥方法,罗伯法单偶数阶的解法代码基于python
  14. Word取消自动更改、自动更正
  15. 快速将PDF图片转成PPT
  16. ELO算法原理及实现
  17. 助创cms众筹 php,助创cms汽车众筹系统:仿车车车汽车众筹源码程序
  18. 糖基化(glycosylation)
  19. 最新AUTO病毒变种(Win32.Troj.AutoRun.te.v)的分析和解决方案
  20. Python打造一个在线G代码生成器

热门文章

  1. 网易折射出商业模式多棱镜:互联网进入Hard模式
  2. 2021年需要学习的软件开发技术
  3. H5测试遇到的疑难杂症
  4. 数据结构课程设计-停车场管理系统
  5. dsp软件单元测试,TMS320F2812DSP捕获单元测速 图文精.docx
  6. 掌握这十个Linux命令,秒变Linux老手
  7. 太赞了,使用应用魔方 AppCube,我没有写一行代码就开发出了一款投票微信小程序
  8. 什么叫取反_取反位什么意思_c语言按位取反什么意思
  9. Github testerSunshine/12306 Linux系统部署
  10. mysqld_multi配置