Skip to main content

Social::Instagram::Geo - Instagram posts scraper in specified location

Social::Instagram::Geo

Scraper Overview

Social::Instagram::GeoSocial::Instagram::Geo - scrapes posts from Instagram in the specified location. Allows for mass data scraping from user posts. Among the collected data are links, coordinates, phone numbers, geolocation names, etc. The full list of collected data is available in the corresponding section.

The A-Parser functionality allows you to save the settings of the Social::Instagram::Geo scraper for further use (presets), set up a scraping schedule, and much more.

Saving the results is possible in the format and structure you need, thanks to the built-in powerful templating engine Template Toolkit which allows you to apply additional logic to the results and output data in various formats, including JSON, SQL, and CSV.

note

The scraper uses data from an authorized account. To use the scraper, it is necessary to specify a value for the cookie option. Similar to the Social::Instagram::Profile scraper Social::Instagram::Profile.

Collected Data

  • Location identifier
  • Geolocation name
  • Phone number
  • Website link
  • Category
  • Coordinates
  • Address
  • City
  • Phone number
  • Zip code
  • Array of posts
    • Post type
    • Post link
    • Text
    • Publication date
    • Number of comments
    • Number of likes
    • Icon link
    • Height and width

Use Cases

  • Collecting posts by geolocation

Queries

As queries, it is necessary to specify a link to the geolocation, for example:

https://www.instagram.com/explore/locations/105682735212415/NYC/  
https://www.instagram.com/explore/locations/212898659/kyiv-ukraine/

Output Results Examples

A-Parser supports flexible formatting of results thanks to the built-in templating engine Template Toolkit, which allows it to output results in any form, as well as in a structured form, for example, CSV or JSON

Default Output

Result format:

$query: $name\n$top.format('$link\n')

Result example:

https://www.instagram.com/explore/locations/105682735212415/NYC/: NYC
https://www.instagram.com/p/CsGvZ-JuFFp/
https://www.instagram.com/p/CsEJfGoOexN/
https://www.instagram.com/p/CsG2dg0LLpT/
https://www.instagram.com/p/CsB426FsFbw/
https://www.instagram.com/p/Cr94CYAuann/
https://www.instagram.com/p/CsFaRsYNsJx/
https://www.instagram.com/p/CsEVuMJoTRs/
https://www.instagram.com/p/CsEeR40vmV4/
https://www.instagram.com/p/CsETicON20r/
https://www.instagram.com/p/CsDVVGEou9q/
https://www.instagram.com/p/Cr_BUIsO7oe/
https://www.instagram.com/p/CsEjjPUr5Pf/
https://www.instagram.com/p/CsA-wtXsENn/
https://www.instagram.com/p/CsD1EvfI2q4/
https://www.instagram.com/p/CsEMt7ANftu/
https://www.instagram.com/p/CsEU3zErxa0/
https://www.instagram.com/p/CsE06QWInBR/
https://www.instagram.com/p/CsEfqP6L4XS/
https://www.instagram.com/p/CsERmBExTT_/
https://www.instagram.com/p/CsFk2u9qQqI/
https://www.instagram.com/p/CsGNmE_u00b/

Result format:

$top.format('$link\n')

Result example:

https://www.instagram.com/p/CsEJfGoOexN/
https://www.instagram.com/p/CsGvZ-JuFFp/
https://www.instagram.com/p/CsG2dg0LLpT/
https://www.instagram.com/p/CsB426FsFbw/
https://www.instagram.com/p/CsFaRsYNsJx/
https://www.instagram.com/p/Cr94CYAuann/
https://www.instagram.com/p/CsEVuMJoTRs/
https://www.instagram.com/p/CsEMt7ANftu/
https://www.instagram.com/p/CsEeR40vmV4/
https://www.instagram.com/p/CsETicON20r/
https://www.instagram.com/p/CsDorQsrsv0/
https://www.instagram.com/p/CsGNmE_u00b/
https://www.instagram.com/p/CsEjjPUr5Pf/
https://www.instagram.com/p/CsDVVGEou9q/
https://www.instagram.com/p/CsD1EvfI2q4/
https://www.instagram.com/p/Cr_BUIsO7oe/
https://www.instagram.com/p/CsEB_rKuuG2/
https://www.instagram.com/p/CsETXjsPu_s/
https://www.instagram.com/p/CsERBkMvLyq/
https://www.instagram.com/p/CsA-wtXsENn/
https://www.instagram.com/p/CsE06QWInBR/

Possible Settings

ParameterDefault ValueDescription
cookieIt is necessary to specify the Cookie in advance
x-csrftokenAbility to specify x-csrftoken (if necessary)
x-ig-app-id936619743392459Ability to specify x-ig-app-id (if necessary)
Posts pages count1Number of pages with posts