欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

node爬取微博的數據的簡單封裝庫nodeweibo使用指南

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

一、前言

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

二、什么是nodeweibo

nodeweibo:對weibo的API進行簡單封裝,你可以在Node里使用函數的形式調用微博API。

github項目地址: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

復制代碼 代碼如下:

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)注冊賬號:http://open.weibo.com/
(2)在./setting.json中配置您的開發(fā)賬號。
(3)搞清楚微博的認證機制即oauth2.0認證原理。
(4)第3點很重要,確保你理解這種開放方式。
+-------------------------------------------------
*/
/*
    initialize weibo before using it
 */
Weibo.init(setting);

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

/*
+--------------------------------------------------
例2:需要獲取access_token
(1)閱讀微博開放平臺API
   如:http://open.weibo.com/wiki/OAuth2/access_token
   將必要的參數寫進jsonParas對象。
(2)在回調中打印出獲取的數據
(3)code是您瀏覽器窗口獲得的code。
(4)注意:如運行本例子,請注釋掉第1個例子,且code職能調用一次,
        會隨著認證不斷更新。一個用戶一個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);
// });

五:總結

(1)當年發(fā)布一個package時,盡量將文檔寫全點,這樣使用者就會更加方便;這是一種態(tài)度。

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

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

相關文章

  • 詳解使用 Node.js 開發(fā)簡單的腳手架工具

    詳解使用 Node.js 開發(fā)簡單的腳手架工具

    這篇文章主要介紹了詳解使用 Node.js 開發(fā)簡單的腳手架工具,小編覺得挺不錯的,現在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2018-06-06
  • Nodejs實現批量下載妹紙圖

    Nodejs實現批量下載妹紙圖

    這篇文章主要介紹了使用Nodejs實現批量下載妹紙圖的方法和詳細代碼,十分的實用,喜歡妹紙的小伙伴們可以參考下。
    2015-05-05
  • nodejs的10個性能優(yōu)化技巧

    nodejs的10個性能優(yōu)化技巧

    在我接觸JavaScript(無論瀏覽器還是NodeJS)的時間里,總是遇到有朋友有多線程的需求。而在NodeJS方面,有朋友甚至直接說到,NodeJS是單線程的,無法很好的利用多核CPU。那么我們在使用過程中,就要非常注意性能優(yōu)化了
    2014-07-07
  • mac上node.js環(huán)境的安裝測試

    mac上node.js環(huán)境的安裝測試

    這篇文章主要為大家詳細介紹了mac上node.js環(huán)境的安裝測試,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-07-07
  • 詳解nodejs 文本操作模塊-fs模塊(一)

    詳解nodejs 文本操作模塊-fs模塊(一)

    這篇文章主要介紹了詳解nodejs 文本操作模塊-fs模塊(一),本篇文章詳細的介紹了文件及目錄的讀寫操作,有興趣的可以了解一下。
    2016-12-12
  • Nodejs 模塊化實現示例深入探究

    Nodejs 模塊化實現示例深入探究

    這篇文章主要為大家介紹了Nodejs 模塊化實現示例深入探究,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2022-11-11
  • 用C/C++來實現 Node.js 的模塊(一)

    用C/C++來實現 Node.js 的模塊(一)

    這篇文章的主要內容其實簡而言之就是——用C/C++來實現 Node.js 的模塊,非常的不錯,有需要的朋友可以參考下
    2014-09-09
  • nodejs前端自動化構建環(huán)境的搭建

    nodejs前端自動化構建環(huán)境的搭建

    本文這里給大家介紹的是nodejs中前端自動化構建環(huán)境的搭建方法,非常的細致全面,有需要的小伙伴可以參考下
    2017-07-07
  • node.js中的fs.lstat方法使用說明

    node.js中的fs.lstat方法使用說明

    這篇文章主要介紹了node.js中的fs.lstat方法使用說明,本文介紹了fs.lstat的方法說明、語法、接收參數、使用實例和實現源碼,需要的朋友可以參考下
    2014-12-12
  • Node.js引入UIBootstrap的方法示例

    Node.js引入UIBootstrap的方法示例

    這篇文章主要介紹了Node.js引入UIBootstrap的方法示例,小編覺得挺不錯的,現在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2018-05-05

最新評論