InstaScrapex

Scrapes Instagram JSON and HTML endpoints without and API key

Use at your own risk

Installation

  1. Add insta_scrapex to your list of dependencies in mix.exs:

    def deps do
      [{:insta_scrapex, "~> 0.1.0"}]
    end
  2. Ensure insta_scrapex is started before your application:

    def application do
      [applications: [:insta_scrapex]]
    end

Usage

All functions return a map in the response[:body] Functions wrap HTTPoison.get/1 so you can pass headers and other options to them

JSON endpoints

  iex> InstaScrapex.JSON.get_account("nasa")
  {:ok, %HTTPoison.Response{body: %{}, ...}}
  ````

iex> InstaScrapex.JSON.get_media(“BKgPf5ZgP97”) {:ok, %HTTPoison.Response{body: %{}, …}} ```elixir iex> InstaScrapex.JSON.get_account_media("nasa") {:ok, %HTTPoison.Response{body: %{}, ...}}

HTML endpoints

  iex> InstaScrapex.HTML.get_account("nasa")
  {:ok, %HTTPoison.Response{body: %{}, ...}}
  ````

iex> InstaScrapex.HTML.get_media(“BKgPf5ZgP97”) {:ok, %HTTPoison.Response{body: %{}, …}} ```` ## LICENSE InstaScrapex is released into the public domain. See UNLICENSE for more information or the accompanying UNLICENSE file.