File: open-graph-protocol.rb

package info (click to toggle)
whatweb 0.4.9-2
  • links: PTS
  • area: main
  • in suites: buster
  • size: 21,188 kB
  • sloc: ruby: 33,652; sh: 614; makefile: 42
file content (39 lines) | stat: -rw-r--r-- 1,263 bytes parent folder | download | duplicates (2)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
##
# 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
##
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