1.0.4 • Published 6 months ago

@devmehq/open-graph-extractor v1.0.4

Weekly downloads
-
License
MIT
Repository
github
Last release
6 months ago

Open Graph Extractor

Build Status NPM version Downloads

A simple tools for scraping Open Graph and Twitter Card info off from html.

API / Cloud Hosted Service

We offer this URL Scrapping & Metadata Service in our Scalable Cloud API Service Offering - You could try it here URL Scrapping & Metadata Service

Self-hosting - installation and usage instructions

Installation

Install the module through YARN:

yarn add @devmehq/open-graph-extractor

Or NPM

npm install @devmehq/open-graph-extractor

Examples

// use your favorite request library, in this example i will use axios to get the html
import axios from "axios";
import { extractOpenGraph } from '@devmehq/open-graph-extractor';
const { data: html } = axios.get('https://ogp.me')
const openGraph = extractOpenGraph(html);

Results JSON

{
  ogTitle: 'Open Graph protocol',
  ogType: 'website',
  ogUrl: 'https://ogp.me/',
  ogDescription: 'The Open Graph protocol enables any web page to become a rich object in a social graph.',
  ogImage: {
    url: 'http://ogp.me/logo.png',
    width: '300',
    height: '300',
    type: 'image/png'
  }
} 

Configuration options

customMetaTags

Here you can define custom meta tags you want to scrape. Default: [].

allMedia

By default, OGS will only send back the first image/video it finds. Default: false.

onlyGetOpenGraphInfo

Only fetch open graph info and don't fall back on anything else. Default: false.

ogImageFallback

Fetch other images if no open graph ones are found. Default: false.

Testing

yarn test

Contributing

Please feel free to open an issue or create a pull request and fix bugs or add features, All contributions are welcome. Thank you!

LICENSE MIT

1.0.5-beta.46

7 months ago

1.0.5-beta.47

7 months ago

1.0.5-beta.48

7 months ago

1.0.5-beta.49

7 months ago

1.0.5-beta.60

7 months ago

1.0.5-beta.61

6 months ago

1.0.5-beta.62

6 months ago

1.0.5-beta.50

7 months ago

1.0.5-beta.51

7 months ago

1.0.5-beta.52

7 months ago

1.0.5-beta.53

7 months ago

1.0.5-beta.54

7 months ago

1.0.5-beta.55

7 months ago

1.0.5-beta.56

7 months ago

1.0.5-beta.57

7 months ago

1.0.5-beta.58

7 months ago

1.0.5-beta.59

7 months ago

1.0.5-beta.45

7 months ago

1.0.5-beta.44

7 months ago

1.0.5-beta.43

7 months ago

1.0.5-beta.42

8 months ago

1.0.5-beta.41

8 months ago

1.0.5-beta.40

8 months ago

1.0.5-beta.39

8 months ago

1.0.5-beta.38

8 months ago

1.0.5-beta.37

8 months ago

1.0.5-beta.36

8 months ago

1.0.5-beta.35

8 months ago

1.0.5-beta.34

8 months ago

1.0.5-beta.31

9 months ago

1.0.5-beta.32

9 months ago

1.0.5-beta.33

9 months ago

1.0.5-beta.30

9 months ago

1.0.5-beta.29

9 months ago

1.0.5-beta.28

9 months ago

1.0.5-beta.27

9 months ago

1.0.5-beta.25

9 months ago

1.0.5-beta.26

9 months ago

1.0.5-beta.24

9 months ago

1.0.5-beta.23

9 months ago

1.0.5-beta.21

9 months ago

1.0.5-beta.22

9 months ago

1.0.5-beta.20

9 months ago

1.0.5-beta.18

9 months ago

1.0.5-beta.19

9 months ago

1.0.5-beta.16

9 months ago

1.0.5-beta.17

9 months ago

1.0.5-beta.13

10 months ago

1.0.5-beta.14

10 months ago

1.0.5-beta.15

9 months ago

1.0.5-beta.12

10 months ago

1.0.5-beta.11

10 months ago

1.0.5-beta.10

10 months ago

1.0.5-beta.9

10 months ago

1.0.5-beta.8

10 months ago

1.0.5-beta.7

10 months ago

1.0.5-beta.5

10 months ago

1.0.5-beta.6

10 months ago

1.0.5-beta.4

10 months ago

1.0.5-beta.3

10 months ago

1.0.5-beta.2

10 months ago

1.0.5-beta.1

10 months ago

1.0.2

3 years ago

1.0.4

3 years ago

1.0.3

3 years ago

1.0.1

3 years ago