node爬取微博的資料的簡單封裝庫nodeweibo使用指南
這篇文章主要介紹了node爬取微博的數據的簡單封裝庫nodeweibo使用指南,需要的朋友可以參考下
一、前言
就在去年12月份,有個想法是使用node爬取微博的數據,於是簡單的封裝了一個nodeweibo這個函式庫。時隔一年,沒有怎麼維護,中途也將函數形式改成了設定檔。以前做的一些其他的專案也下線了,為了是更專注前端 & node.js。偶爾看到下載量一天超過60多,持續不斷的有人在用這個庫,但是看下載量很少也就沒有更新。但昨天,有人pull request這個分支了,提出一些中肯的建議和有用的程式碼。於是就認真回顧了下nodeweibo,發布了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中配置您的开发账号。 (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)當年發布一個package時,盡量將文件寫全點,這樣使用者就會更方便;這是一種態度。
(2)既然有人使用這個package,就盡量花點時間維護這個package,今年年初,就有人問我如何使用的問題。
(3)學習他人的程式碼是一種樂趣;體會別人工作的方法是對工作效率的提升。

熱AI工具

Undresser.AI Undress
人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover
用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool
免費脫衣圖片

Clothoff.io
AI脫衣器

AI Hentai Generator
免費產生 AI 無盡。

熱門文章

熱工具

記事本++7.3.1
好用且免費的程式碼編輯器

SublimeText3漢化版
中文版,非常好用

禪工作室 13.0.1
強大的PHP整合開發環境

Dreamweaver CS6
視覺化網頁開發工具

SublimeText3 Mac版
神級程式碼編輯軟體(SublimeText3)

熱門話題

1.先開啟手機網路瀏覽器,搜尋微博網頁版,進入後點選左上角頭像按鈕。 2、然後點選右上角設定。 3.點選設定裡面的版本切換選項。 4.接著在版本切換裡選擇彩版選項。 5.點選搜索,進入搜尋頁面。 6.輸入關鍵字後,點選找人。 7.出來的搜尋完成介面點選篩選。 8.最後在發佈時間欄輸入特定日期後,點選篩選即可。

1.打開微博,點選我的,再點選右上角的設定選項。 2.開啟設定之後,找到並點選裡面的推播通知設定。 3.進入推播通知設定之後,找到特別關注,然後點擊即時通知即可。

1.在微博app中點選右下方【我的】進入個人首頁。 2、然後,點選右上方的齒輪圖示。 3.這時,我們進入了設定頁面,在這裡選擇【屏蔽設定】進入。 4.在屏蔽設定中我們就可以看到自己屏蔽的好友,輕觸點擊,在彈出的選項中點選【解除屏蔽】即可。 5.或是用戶可以直接搜尋微博用戶進入封鎖用戶戶首頁,點選右上方【...】也能解除黑名單。

1.先打開微博,點選我的,點選草稿箱。 2、然後長按任一草稿,點選清空草稿箱或刪除草稿。 3、最後點選確定即可。

1.先開啟微博,點選搜索,點選更多熱搜。 2、然後選擇一個熱搜進入。 3.接著進入熱搜的評論實況模式後,找到並點選右上角標準版。 4.最後即可回到熱搜標準的評論區狀態了,想要繼續查看實況評論區,點擊右上角實況版即可。註:只有目前即時評論很多的情況下才會自動進入實況模式,部分熱搜會自動進入實況模式。一般熱搜都是標準模式。

1.先打開手機微博,點選右下角【我】(如圖所示)。 2、接著點選右上角【齒輪】打開設定(如圖所示)。 3.然後找到並開啟【通用設定】(如圖所示)。 4.隨後進入【影片隨著】選項(如圖所示)。 5.再開啟【影片上傳清晰度】設定(如圖)。 6.最後選擇【原畫質】就能不壓縮了(如圖)。

1.先打開微博,點選我的,點選頭像,進入個人主頁。 2、然後點選背景圖。 3.接著點選更換影片封面。 4、最後在相簿中選擇視頻,點擊下一步,進行發布上傳即可。

微博用戶一旦開通SVIP功能,就可以管理訪客記錄,而且如果自己去訪問某個陌生人的首頁,如果在展示之前就可以把他刪除掉,這樣子他們就不知道是自己瀏覽首頁了,那麼?微博svip刪除訪客記錄對方還能看到嗎微博svip刪除訪客記錄對方還能看到嗎1、svip刪除訪客記錄對方就看不到了,只會看到訪問人數增加,但是不會顯示來訪者的ID和頭像。 2、一般使用者和vip使用者無法刪除或查看存取記錄,只能看到有多少人曾造訪過自己。 3、微博訪問的資料會在每日8:00進行更新,如果想要刪除訪問記錄的話需要在
