1.0.4 • Published 7 months ago

@devmehq/open-graph-extractor v1.0.4

Weekly downloads
-
License
MIT
Repository
github
Last release
7 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

8 months ago

1.0.5-beta.47

8 months ago

1.0.5-beta.48

8 months ago

1.0.5-beta.49

8 months ago

1.0.5-beta.60

8 months ago

1.0.5-beta.61

8 months ago

1.0.5-beta.62

7 months ago

1.0.5-beta.50

8 months ago

1.0.5-beta.51

8 months ago

1.0.5-beta.52

8 months ago

1.0.5-beta.53

8 months ago

1.0.5-beta.54

8 months ago

1.0.5-beta.55

8 months ago

1.0.5-beta.56

8 months ago

1.0.5-beta.57

8 months ago

1.0.5-beta.58

8 months ago

1.0.5-beta.59

8 months ago

1.0.5-beta.45

8 months ago

1.0.5-beta.44

8 months ago

1.0.5-beta.43

8 months ago

1.0.5-beta.42

9 months ago

1.0.5-beta.41

9 months ago

1.0.5-beta.40

9 months ago

1.0.5-beta.39

9 months ago

1.0.5-beta.38

9 months ago

1.0.5-beta.37

9 months ago

1.0.5-beta.36

9 months ago

1.0.5-beta.35

9 months ago

1.0.5-beta.34

9 months ago

1.0.5-beta.31

10 months ago

1.0.5-beta.32

10 months ago

1.0.5-beta.33

10 months ago

1.0.5-beta.30

10 months ago

1.0.5-beta.29

10 months ago

1.0.5-beta.28

10 months ago

1.0.5-beta.27

10 months ago

1.0.5-beta.25

10 months ago

1.0.5-beta.26

10 months ago

1.0.5-beta.24

10 months ago

1.0.5-beta.23

10 months ago

1.0.5-beta.21

10 months ago

1.0.5-beta.22

10 months ago

1.0.5-beta.20

10 months ago

1.0.5-beta.18

10 months ago

1.0.5-beta.19

10 months ago

1.0.5-beta.16

10 months ago

1.0.5-beta.17

10 months ago

1.0.5-beta.13

11 months ago

1.0.5-beta.14

11 months ago

1.0.5-beta.15

11 months ago

1.0.5-beta.12

11 months ago

1.0.5-beta.11

11 months ago

1.0.5-beta.10

11 months ago

1.0.5-beta.9

11 months ago

1.0.5-beta.8

11 months ago

1.0.5-beta.7

11 months ago

1.0.5-beta.5

11 months ago

1.0.5-beta.6

11 months ago

1.0.5-beta.4

11 months ago

1.0.5-beta.3

11 months ago

1.0.5-beta.2

11 months ago

1.0.5-beta.1

11 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