Skip to content

joyqi/weibo-request

master
Switch branches/tags

Name already in use

A tag already exists with the provided branch name. Many Git commands accept both tag and branch names, so creating this branch may cause unexpected behavior. Are you sure you want to create this branch?
Code

Latest commit

 

Git stats

Files

Permalink
Failed to load latest commit information.
Type
Name
Latest commit message
Commit time
 
 
src
 
 
 
 
 
 
 
 
 
 
 
 
 
 

weibo-request

这个库可以解析任意合法的微博状态URL,并将它转化为标准的数据格式输出。

安装

npm install weibo-request

使用

var weibo = require('weibo-request');

weibo('https://weibo.com/2036070420/FyGnYmrxE', function (err, data) {
    if (err) {
        return console.log(err);
    }

    console.log(data);
});

数据范例

{
    "id": "4182660865349090",
    "title": "SSH 登录流程分析",
    "text": "【SSH 登录流程分析】<a data-url=\"http://t.cn/RYk411m\" target=\"_blank\" href=\"https://weibo.cn/sinaurl/blocked44182325?luicode=20000061&lfid=4182660865349090&u=https%3A%2F%2Fsegmentfault.com%2Fa%2F1190000012333003\" class=\"\"><span class=\"url-icon\"><img src=\"https://h5.sinaimg.cn/upload/2015/09/25/3/timeline_card_small_web_default.png\"></span></i><span class=\"surl-text\">网页链接</a>,作者:JayChen(<a data-url=\"http://t.cn/RYkMQ94\" target=\"_blank\" href=\"https://weibo.cn/sinaurl/blocked01941159?luicode=20000061&lfid=4182660865349090&u=https%3A%2F%2Fsegmentfault.com%2Fu%2Fchenjiayao\" class=\"\"><span class=\"url-icon\"><img src=\"https://h5.sinaimg.cn/upload/2015/09/25/3/timeline_card_small_web_default.png\"></span></i><span class=\"surl-text\">网页链接</a>)<br/><br/>写一篇短文,介绍 ssh 密钥登录远程服务器流程和注意事项。<br/>-  登录流程<br/>-  生成密钥对<br/>-  首次 ssh 登录<br/>-  中间人攻击<br/>-  known_hosts 文件<br/>-  config 配置 ​",
    "plainText": "【SSH 登录流程分析】<a href=\"http://t.cn/RYk411m\">网页链接</a>,作者:JayChen(<a href=\"http://t.cn/RYkMQ94\">网页链接</a>)<br/><br/>写一篇短文,介绍 ssh 密钥登录远程服务器流程和注意事项。<br/>-  登录流程<br/>-  生成密钥对<br/>-  首次 ssh 登录<br/>-  中间人攻击<br/>-  known_hosts 文件<br/>-  config 配置 ​",
    "date": "2017-12-08T04:32:03.000Z",
    "url": "https://weibo.com/2036070420/FyGnYmrxE",
    "thumbnail": "http://wx2.sinaimg.cn/thumbnail/795bf814gy1fm96qh5j2sj20m80duglv.jpg",
    "pics": [
        [
            "https://wx2.sinaimg.cn/orj360/795bf814gy1fm96qh5j2sj20m80duglv.jpg",
            "https://wx2.sinaimg.cn/large/795bf814gy1fm96qh5j2sj20m80duglv.jpg"
        ]
    ],
    "reposts": 6,
    "comments": 1,
    "likes": 4,
    "reads": 2040,
    "user": {
        "name": "SegmentFault",
        "url": "https://weibo.com/u/2036070420",
        "avatar": "https://ww2.sinaimg.cn/orj480/795bf814jw1e8qgp5bmzyj2050050aa8.jpg"
    }
}

使用范例

源码包下的 cli.js 可以用来测试数据格式

screen

About

利用 m.weibo.cn 的公开接口读取单条微博数据

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published