最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

node爬取微博的數(shù)據(jù)的簡(jiǎn)單封裝庫(kù)nodeweibo使用指南

 更新時(shí)間:2015年01月02日 16:17:50   投稿:hebedich  
這篇文章主要介紹了node爬取微博的數(shù)據(jù)的簡(jiǎn)單封裝庫(kù)nodeweibo使用指南,需要的朋友可以參考下

一、前言

就在去年12月份,有個(gè)想法是使用node爬取微博的數(shù)據(jù),于是簡(jiǎn)單的封裝了一個(gè)nodeweibo這個(gè)庫(kù)。時(shí)隔一年,沒有怎么維護(hù),中途也就將函數(shù)形式改成了配置文件。以前做的一些其他的項(xiàng)目也下線了,為了是更加專注前端 & node.js。偶爾看到下載量一天超過60多,持續(xù)不斷的有人在用這個(gè)庫(kù),但是看下載量很少也就沒有更新。但是昨天,有人pull request這個(gè)分支了,提出一些中肯的建議和有用的代碼。于是就認(rèn)真回顧了下nodeweibo,發(fā)布了v2.0.3這個(gè)版本。

二、什么是nodeweibo

nodeweibo:對(duì)weibo的API進(jìn)行簡(jiǎn)單封裝,你可以在Node里使用函數(shù)的形式調(diào)用微博API。

github項(xiàng)目地址:https://github.com/vczero/node-weibo

我這里截一張markdown的部分截圖,具體的大家可以到https://github.com/vczero/node-weibo去看。

安裝:npm install nodeweibo

三、支持的API

支持的API:https://github.com/vczero/node-weibo/blob/master/doc/api.md

目前基本支持所有的weiboAPI,以下是部分截圖;感謝George Mason University的xizhonghua添加這份md。

四、demo

復(fù)制代碼 代碼如下:

var Weibo = require('../../nodeweibo');    // require('nodeweibo') also works if you have installed nodeweibo via npm
var setting = require('./setting.json');   // get setting (appKey, appSecret, etc.)
/*
+-------------------------------------------------
(1)注冊(cè)賬號(hào):http://open.weibo.com/
(2)在./setting.json中配置您的開發(fā)賬號(hào)。
(3)搞清楚微博的認(rèn)證機(jī)制即oauth2.0認(rèn)證原理。
(4)第3點(diǎn)很重要,確保你理解這種開放方式。
+-------------------------------------------------
*/
/*
    initialize weibo before using it
 */
Weibo.init(setting);

/*
+-------------------------------------------------
例1:開啟微博認(rèn)證
啟動(dòng)認(rèn)證后,將在瀏覽器器打開一個(gè)窗口,url中含有code參數(shù)
注意:運(yùn)行其中一個(gè)例子時(shí),須注釋掉另一個(gè)例子。
+-------------------------------------------------
*/
Weibo.authorize();

/*
+--------------------------------------------------
例2:需要獲取access_token
(1)閱讀微博開放平臺(tái)API
   如:http://open.weibo.com/wiki/OAuth2/access_token
   將必要的參數(shù)寫進(jìn)jsonParas對(duì)象。
(2)在回調(diào)中打印出獲取的數(shù)據(jù)
(3)code是您瀏覽器窗口獲得的code。
(4)注意:如運(yùn)行本例子,請(qǐng)注釋掉第1個(gè)例子,且code職能調(diào)用一次,
        會(huì)隨著認(rèn)證不斷更新。一個(gè)用戶一個(gè)access_token。
+---------------------------------------------------
*/
// var jsonParas = {
//     code:"the value of your browser's parameter code",
//     grant_type:"authorization_code"
// };
// Weibo.OAuth2.access_token(jsonParas,function(data){
//     console.log(data);
// });

/*
    example 3, get public timeline
 */
// // set parameters
// var para = {
//     "source": Weibo.appKey.appKey,
//     "access_token": 'your access_token here'
// };
// // get public timeline
// Weibo.Statuses.public_timeline(para, function(data){
//     console.log(data);
// });

五:總結(jié)

(1)當(dāng)年發(fā)布一個(gè)package時(shí),盡量將文檔寫全點(diǎn),這樣使用者就會(huì)更加方便;這是一種態(tài)度。

(2)既然有人使用這個(gè)package,就盡量花些時(shí)間維護(hù)這個(gè)package,今年年初,就有人問我如何使用的問題。

 (3)學(xué)習(xí)他人的代碼是一種樂趣;體會(huì)別人工作的方法是對(duì)工作效率的提升。

相關(guān)文章

  • node.js操作mysql(增刪改查)

    node.js操作mysql(增刪改查)

    本文給大家分享的是使用node.js實(shí)現(xiàn)對(duì)mysql數(shù)據(jù)庫(kù)的增刪改查操作,有需要的小伙伴可以參考下,希望對(duì)大家學(xué)習(xí)node有所幫助。
    2015-07-07
  • 零基礎(chǔ)搭建Node.js、Express、Ejs、Mongodb服務(wù)器及應(yīng)用開發(fā)入門

    零基礎(chǔ)搭建Node.js、Express、Ejs、Mongodb服務(wù)器及應(yīng)用開發(fā)入門

    這篇文章主要介紹了零基礎(chǔ)搭建Node.js、Express、Ejs、Mongodb服務(wù)器及應(yīng)用開發(fā)入門,本文在windows8系統(tǒng)下完成本教程,其它系統(tǒng)也可參考,需要的朋友可以參考下
    2014-12-12
  • Node.js中的HTTP請(qǐng)求與響應(yīng)詳解

    Node.js中的HTTP請(qǐng)求與響應(yīng)詳解

    本文詳細(xì)講解了Node.js中的HTTP請(qǐng)求與響應(yīng),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2022-07-07
  • 實(shí)例分析nodejs模塊xml2js解析xml過程中遇到的坑

    實(shí)例分析nodejs模塊xml2js解析xml過程中遇到的坑

    這篇文章主要介紹了實(shí)例分析nodejs模塊xml2js解析xml過程中遇到的坑,涉及nodejs模塊xml2js解析xml過程中parseString方法參數(shù)使用技巧,需要的朋友可以參考下
    2017-03-03
  • 淺析node Async異步處理模塊用例分析及常用方法介紹

    淺析node Async異步處理模塊用例分析及常用方法介紹

    這篇文章主要介紹了淺析node Async異步處理模塊用例分析及常用方法介紹,需要的朋友可以參考下
    2017-11-11
  • Node.js 使用 cors 中間件解決跨域問題小結(jié)

    Node.js 使用 cors 中間件解決跨域問題小結(jié)

    cors 是 Express 的一個(gè)第三方中間件,通過安裝和配置 cors 中間件,可以很方便地解決跨域問題,本文介紹Node.js 使用 cors 中間件解決跨域問題,感興趣的朋友一起看看吧
    2024-01-01
  • Node.js數(shù)據(jù)庫(kù)鉤子的使用

    Node.js數(shù)據(jù)庫(kù)鉤子的使用

    本文主要介紹了Node.js數(shù)據(jù)庫(kù)鉤子的使用,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2023-05-05
  • nodejs中實(shí)現(xiàn)用戶注冊(cè)路由功能

    nodejs中實(shí)現(xiàn)用戶注冊(cè)路由功能

    這篇文章主要介紹了nodejs中實(shí)現(xiàn)用戶注冊(cè)路由功能的實(shí)例代碼,本文通過實(shí)例代碼給大家介紹的非常詳細(xì),具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2019-05-05
  • nodejs圖片處理工具gm用法小結(jié)

    nodejs圖片處理工具gm用法小結(jié)

    這篇文章主要介紹了nodejs圖片處理工具gm用法小結(jié),詳細(xì)的介紹了gm的使用,還有圖片處理的實(shí)例,非常具有實(shí)用價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2018-12-12
  • Node.js實(shí)現(xiàn)分片上傳斷點(diǎn)續(xù)傳示例詳解

    Node.js實(shí)現(xiàn)分片上傳斷點(diǎn)續(xù)傳示例詳解

    這篇文章主要為大家介紹了Node.js實(shí)現(xiàn)分片上傳斷點(diǎn)續(xù)傳示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2022-07-07

最新評(píng)論

阳新县| 尤溪县| 滕州市| 澄城县| 瓦房店市| 丰原市| 儋州市| 广灵县| 苍山县| 英超| 肇源县| 阿坝县| 北京市| 西藏| 通海县| 武定县| 武安市| 含山县| 松潘县| 孟津县| 安西县| 务川| 江川县| 大姚县| 日照市| 武夷山市| 托克托县| 永昌县| 上虞市| 宝清县| 平凉市| 三明市| 沙河市| 东乡县| 睢宁县| 柯坪县| 宁晋县| 昌平区| 讷河市| 临沭县| 同仁县|