批量匯出某個簡書使用者的所有文章列表和文章超連結

2022-03-23 12:22:24 字數 2698 閱讀 2953

既然我是程式設計師,沒有這個功能我就自己實現乙個。

最開始我寫了乙個nodejs應用,**如下:

var request = require('request');

var jsdom = require("jsdom");

var jsdom = jsdom.jsdom;

const prefix = "";

const page = "/u/99b8712e8850?order_by=shared_at&page=";

const max = 2;

var marticleresult = new map();

var pagenumber;

/* a given article: /p/963cd23fb092

value got from api: /p/5c1d0319dc42

*/var lastpagereached = false;

var url = "";

var ahandlers = ;

// use limited for loop to ease testing

for(var i = 0; i < max; i++)

};ahandlers.push(getarticles(pageoptions, pagenumber));

if( lastpagereached)

break;

}console.log("promise handler size: " + ahandlers.length);

promise.all(ahandlers).then(function()

console.log("done");

} );

function getarticles(pageoptions, pagenumber) );

requestc(pageoptions,function(error,response,body)

var document = new jsdom(body).window.document;

var content = document.getelementsbytagname("li");

for( var i =0; i < content.length; i++)

marticleresult.set(grand.text, wholeurl);}}

}}}// end of outer loop

resolve(pagenumber);

});

});}

所以最後我採用了最簡單的同步請求實現,使用了nodejs提供的sync-request在迴圈裡發起請求。

刪除某個使用者下的所有表

1 select drop table table name from all tables where owner 要刪除的使用者名稱 注意要大寫 2 刪除所有表 以使用者test為例 for example declare cursor cur1 is select table name fro...

匯出SQL Server中所有Job的最簡單方法

應用場景 在將源sql server資料庫伺服器中的所有job 作業 遷移至目標資料庫伺服器的過程中,需要先將這些job匯出為sql指令碼。操作步驟 1 在microsoft sql server management studio中,選擇sql server agent jobs,按f7開啟obj...

oracle 刪除某個使用者下的所有物件

先存放好dropobj.sql 檔案 然後登入需要刪除的使用者 刪除前最好備份一下 備份是在cmd中進行的 c users panfu exp file d expall.dmp log expall.logfull y export release 10.2.0.1.0 production on...