Skip to content

webuilder240/ogp_parse_api

Folders and files

NameName
Last commit message
Last commit date

Latest commit

98b49c0 · Dec 12, 2020

History

21 Commits
May 3, 2020
Dec 12, 2020
Jan 8, 2018
Jan 8, 2018
Jan 8, 2018
Dec 12, 2020
Dec 12, 2020
Dec 12, 2020
Dec 12, 2020
Jan 8, 2018
May 3, 2020
May 3, 2020
Jan 8, 2018
Mar 18, 2018
Mar 13, 2018
May 3, 2020

Repository files navigation

Docker Image

[https://hub.docker.com/r/webuilder240/ogp_parse_api/]

WebAPI (Heroku)

[https://powerful-sierra-79664.herokuapp.com/]

How to Use

  curl https://powerful-sierra-79664.herokuapp.com/?url=http://ogp.me | jq

  {
    "image": "http://ogp.me/logo.png",
    "description": "The Open Graph protocol enables any web page to become a rich object in a social graph.",
    "title": "Open Graph protocol",
    "url": "http://ogp.me"
  }

Endpoints

GET /

Paramater

name required type Description
url True string scrape url

Response

Success

  curl https://powerful-sierra-79664.herokuapp.com/?url=http://ogp.me | jq

  {
    "image": "http://ogp.me/logo.png",
    "description": "The Open Graph protocol enables any web page to become a rich object in a social graph.",
    "title": "Open Graph protocol",
    "url": "http://ogp.me"
  }

Error

  curl https://powerful-sierra-79664.herokuapp.com/?url= | jq

  {
    error: '正しいURLを設定してください'
  }

Requirements

Ruby Version

  • 2.4.x, 2.5.x, 2.6.x

Redis

  • latest

Configure

Redis

  • REDIS_URL
    • Redis url (Default: 'redis://127.0.0.1:6379')
  • REDIS_TTL
    • Expire key TTL (Default: 604800 [1 week])

Puma

  • WEB_CONCURRENCY
    • Puma Worker Count (Default: 1)
  • MAX_THREADS
    • Puma Thread Count (Default: 5)

Runnning Test

bundle install
bundle exec rake test

Run Locally (Docker Componse)

docker-compose up

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published