Sha256: 10401d32046c81bebc0b2559235c345b08a8353c5d1a233e4c6b9751924e5944

Contents?: true

Size: 1.32 KB

Versions: 6

Compression:

Stored size: 1.32 KB

Contents

# frozen_string_literal: true

##
# This file is part of WhatWeb and may be subject to
# redistribution and commercial restrictions. Please see the WhatWeb
# web site for more information on licensing and terms of use.
# http://www.morningstarsecurity.com/research/whatweb
##
# Version 0.3 # 2011-03-05 # Brendan Coles <bcoles@gmail.com> #
# Updated regex
##
# Version 0.2 # 2010-10-22 # Brendan Coles <bcoles@gmail.com> #
# Added type, user id and app id extraction
##
WhatWeb::Plugin.define "Open-Graph-Protocol" do
  @author = "Caleb Anderson"
  @version = "0.3"
  @description = "The Open Graph protocol enables you to integrate your Web pages into the social graph. It is currently designed for Web pages representing profiles of real-world things . things like movies, sports teams, celebrities, and restaurants. Including Open Graph tags on your Web page, makes your page equivalent to a Facebook Page."

  # Matches #
  @matches = [

    # Meta tag # Match og:title
    { regexp: /<meta[^>]+property="og:title"[^>]*>/i },

    # Get type # og:type
    { version: /<meta[^>]+property="og:type"[^>]+content="([^"^>]+)"/ },

    # Get user IDs # fb:admins
    { account: /<meta[^>]+property="fb:admins"[^>]+content="([^"^>]+)"/ },

    # Get app IDs # fb:app_id
    { module: /<meta[^>]+property="fb:app_id"[^>]+content="([^"^>]+)"/ },

  ]
end

Version data entries

6 entries across 6 versions & 1 rubygems

Version Path
simple_whatweb-0.4.1 lib/whatweb/plugins/open-graph-protocol.rb
simple_whatweb-0.4.0 lib/whatweb/plugins/open-graph-protocol.rb
simple_whatweb-0.3.0 lib/whatweb/plugins/open-graph-protocol.rb
simple_whatweb-0.2.1 lib/whatweb/plugins/open-graph-protocol.rb
simple_whatweb-0.2.0 lib/whatweb/plugins/open-graph-protocol.rb
simple_whatweb-0.1.0 lib/whatweb/plugins/open-graph-protocol.rb