All Projects → Vorkytaka → instagram-go-scraper

Vorkytaka / instagram-go-scraper

Licence: Apache-2.0 License
Instagram Scraper for Go

Programming Languages

go
31211 projects - #10 most used programming language

Projects that are alternatives of or similar to instagram-go-scraper

toutatis
Toutatis is a tool that allows you to extract information from instagrams accounts such as e-mails, phone numbers and more
Stars: ✭ 803 (+2333.33%)
Mutual labels:  instagram, instagram-scraper
InstagramLocationScraper
No description or website provided.
Stars: ✭ 13 (-60.61%)
Mutual labels:  instagram, instagram-scraper
instagram-get-images
Instagram get images 🌄 (hashtags, account, locations) with puppeteer
Stars: ✭ 69 (+109.09%)
Mutual labels:  instagram, instagram-scraper
Instagram Proxy Api
CORS compliant API to access Instagram's public data
Stars: ✭ 245 (+642.42%)
Mutual labels:  instagram, instagram-scraper
Instagram-Scraper-2021
Scrape Instagram content and stories anonymously, using a new technique based on the har file (No Token + No public API).
Stars: ✭ 57 (+72.73%)
Mutual labels:  instagram, instagram-scraper
Instaloader
Download pictures (or videos) along with their captions and other metadata from Instagram.
Stars: ✭ 3,655 (+10975.76%)
Mutual labels:  instagram, instagram-scraper
InstaImageDownloader
This is a android application to download instagram images.
Stars: ✭ 20 (-39.39%)
Mutual labels:  instagram, instagram-scraper
Instagram Crawler
Crawl instagram photos, posts and videos for download.
Stars: ✭ 178 (+439.39%)
Mutual labels:  instagram, instagram-scraper
Instagram-Comments-Scraper
Instagram comment scraper using python and selenium. Save the comments into excel.
Stars: ✭ 73 (+121.21%)
Mutual labels:  instagram, instagram-scraper
instastory.js
This is a jQuery plugin to make it easy to get a feed from instagram. No need of access tokens and other stuff, Only thing needed is jQuery.
Stars: ✭ 36 (+9.09%)
Mutual labels:  instagram, instagram-scraper
Instascrape
Powerful and flexible Instagram scraping library for Python, providing easy-to-use and expressive tools for accessing data programmatically
Stars: ✭ 202 (+512.12%)
Mutual labels:  instagram, instagram-scraper
igFame
📷 igFame - Tool for automated Instagram interactions [PHP]
Stars: ✭ 16 (-51.52%)
Mutual labels:  instagram, instagram-scraper
Instagram Php Scraper
Get account information, photos, videos, stories and comments.
Stars: ✭ 2,490 (+7445.45%)
Mutual labels:  instagram, instagram-scraper
insta
Instagram power tool
Stars: ✭ 56 (+69.7%)
Mutual labels:  instagram, instagram-scraper
Instabotai
Instagram AI bot with face detection. It works without instagram api, need only login and password.
Stars: ✭ 181 (+448.48%)
Mutual labels:  instagram, instagram-scraper
Instagram-to-discord
Monitor instagram user account and automatically post new images to discord channel via a webhook. Working 2022!
Stars: ✭ 113 (+242.42%)
Mutual labels:  instagram, instagram-scraper
Inwidget
inWidget - free Instagram widget for your website. Allows you to show photos from an Instagram account, by hashtags and more.
Stars: ✭ 132 (+300%)
Mutual labels:  instagram, instagram-scraper
Socialmanagertools Docs
📚 Documentation of Social Manager Tools
Stars: ✭ 151 (+357.58%)
Mutual labels:  instagram, instagram-scraper
Instagram-Giveaways-Winner
Instagram Bot which when given a post url will spam mentions to increase the chances of winning. Win Instagram Giveaways!
Stars: ✭ 95 (+187.88%)
Mutual labels:  instagram, instagram-scraper
nanogram.js
📷 An easy-to-use and simple Instagram package that allows you to fetch media content without API and access token.
Stars: ✭ 62 (+87.88%)
Mutual labels:  instagram, instagram-scraper

Instagram Go Scraper

GoDoc Build Status

Instagram Scraper for Golang.

A package that helps you with requesting to Instagram without a key.

Installation:

Install:

$ go get -u github.com/Vorkytaka/instagram-go-scraper/instagram

Import:

import "github.com/Vorkytaka/instagram-go-scraper/instagram"

List of functions:

After import you can use following functions:

// Get account info
account, err := instagram.GetAccountByUsername("username")

// Get media info
media, err := instagram.GetMediaByCode("code")
media, err := instagram.GetMediaByURL("https://instagram.com/p/code")

// Get slice of account media
media, err := instagram.GetAccountMedia("username", limit)
// or slice of all account media
media, err := instagram.GetAllAccountMedia("username")

// Get slice of location last media
media, err := instagram.GetLocationMedia("location_id", limit)
// Get array[9] of location top media
media, err := instagram.GetLocationTopMedia("location_id")

// Get location info
location, err := instagram.GetLocationByID("location_id")

// Get slice of tag last media
media, err := instagram.GetTagMedia("tag", limit)
// Get array[9] of tag top media
media, err := instagram.GetLocationTopMedia("tag")

// Search for users (return slice of Accounts)
users, err := instagram.SearchForUsers("username")

You'll get err != nil if request return 404 or if there a parsing error.

About media updates:

Media can have one of 3 types:

  • TypeImage
  • TypeVideo
  • TypeCarousel

From v0.2.03 media has MediaList field for collection of media.

If media is carousel, then there will be a list of all media.

If media is image or video, then there will be only one media, but also, for backward compatibility, media url will be in media.MediaURL field.

Update data:

You can update media by call Update method:

media, err := instagram.GetMediaByCode("code")
err := media.Update()
if err != nil {
    // media didn't update
}

Same with account:

account, err := instagram.GetAccountByUsername("username")
err := account.Update()
if err != nil {

}
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].