node package manager

Introducing npm Enterprise add-ons. Integrate third-party dev tools into npm…

ogp-parser

This Package is Open Graph Parser.

Open Graph Protocol Parser

このモジュールは,URLからOGPタグ情報、SEO関連のタグ情報などを抽出する為のライブラリです。

  • 2014年 6月: seoタグ(name, contentのメタタグ)を追加
  • 2014年 6月: データフォーマットを修正
  • 2015年 3月: ページタイトル情報を追加
  • 2015年 3月: https対応
  • 2015年 4月: リダイレクトに対応しました。第3引数をtrueにすると、リダイレクトを追跡してページを取得します
  • 2015年 5月: ver0.3.0リリース
  • 2016年 7月: UTF-8以外の文字コードに対応
  • cheerio
  • follow-redirects (新規)
  • jsChardet
  • iconv-lite
var ogp = require('ogp-parser');
var ogp = require("ogp-parser");
var url = "http://ogp.me";
ogp.parser(url,function(error,data){
    console.log(data);
}, true);
var ogp = require("ogp-parser");
var url = "http://ogp.me";
ogp.parser(url,function(error,data){
    console.log(data);
}, false);
{
    "title": "The Open Graph protocol",
    "ogp": {
        "og:title": [
            "Open Graph protocol"
        ],
        "og:type": [
            "website"
        ],
        "og:url": [
            "http://ogp.me/"
        ],
        "og:image": [
            "http://ogp.me/logo.png"
        ],
        "og:image:type": [
            "image/png"
        ],
        "og:image:width": [
            "300"
        ],
        "og:image:height": [
            "300"
        ],
        "og:description": [
            "The Open Graph protocol enables any web page to become a rich object in a social graph."
        ],
        "fb:app_id": [
            "115190258555800"
        ]
    },
    "seo": {
        "description": [
            "The Open Graph protocol enables any web page to become a rich object in a social graph."
        ]
    }
}
  • ライブラリの利用は特に制限を設けません
  • このライブラリは作者の勉強用に作成したため,今後のサポートは基本的に考えておりません。