Social::Instagram::Post - Instagram Post Scraper

Overview of the scraper
 Social::Instagram::Post – scrapes posts from Instagram. Automated collection of all data: post type, text, publication date, number of comments, number of likes, and much more. Allows scraping up to 1200 comments to posts in 3 minutes. Along with the comment text, the author's profile link, the number of likes under it, and the time it was created are also collected.
Social::Instagram::Post – scrapes posts from Instagram. Automated collection of all data: post type, text, publication date, number of comments, number of likes, and much more. Allows scraping up to 1200 comments to posts in 3 minutes. Along with the comment text, the author's profile link, the number of likes under it, and the time it was created are also collected.note
All simple results, except $video_link, can be obtained without using authorization. To collect comments and $video_link authorization is required, you must specify a value for the option cookie. Similar to the scraper Social::Instagram::Profile.
Scraper use cases
Collecting comments under posts

- Specify a value for the options required for authorization (cookie, x-csrftoken, x-ig-app-id).
- Override the option Page count, select 100.
- Override the option Result format, as the value $comments.format('$text\n').
- Specify post links as queries.
Download example
How to import the example into A-Parser
eJyNVN1v2jAQ/1+sSl0lROBhe8gbICExsYYV+kRRZSWXzMPxubYDraL87zvnE7p1
6pvv7ve7b1/JHLdHuzFgwVkW7kum6zcLWQIpL6RjI6a5sWC8ec+2GAsuw3ClrOOZ
4XkYbtB6VI8vmXvTQB7wBMaIBMgoEpI1zyDGQnn0icuCMNPJpPqYECMeBQxoxv4H
tibd4RHUJ/Fc61XySWyKJueOOtM0pKPcxJjnoJwdN4Avt53m2cGre3pSt3esOhxG
rKHaZQ3zTD0dt53ujVt+gh36aELCoF6SdM/zOl7CHXhrF+9u7F69B54kwglUXDYR
/KyGqI9KvNT5KiQsPY0AuzSYk8rn2Srfuuz27KaWGbkoau7PhsPClEsLI2Yp1SWn
RJL3FuHAcIcm0j4f0pcM1UzKNZxADrDa/7wQMqHFmqVEWrXEf0Oiv3xUfXmXoWhu
Z0M59F5qaR79GFgJrjHrmiFFLhzJdlHvZcgmpDwC6L5n9x6Wo4E+TOu5jU5/R4Py
SzKMbKYH1VUZV2O5VsaoUpFF7eJ1yELt6INGaoG5luDrUoWUNBYLD8N6zGw7Bi8M
Cb4nL+oQV1/bIUr7fdukqo2g9fvqE8ypk5dRW5cxl/LxYX1pYcNKkfDLOW3DIDif
z2PRnYgxfYpAB4sXO32eq/U2/hYw78tBhrRlVGl16K9Mf4vKD29NWFY0x9920zB8
0R5POuqepSHRXan+AOqBsTk=
Collected data
- Post type
- Text
- Publication date
- Number of comments
- Number of likes
- Image/video width and height
- Link to the author's profile
- Author's nickname
- Location
- Information about likes
- Information about comments
- Link to location
- Comments- Link to the author's profile
- Text
- Number of likes
- Creation time
 
Use cases
- Collecting post information
Queries
The query must be a link to the post, for example:
https://www.instagram.com/p/Cqs1_BnLSc6/
https://www.instagram.com/p/CqvaaM5MHVW/
Output results examples
A-Parser supports flexible result formatting thanks to the built-in templating engine Template Toolkit, which allows it to output results in any form, as well as in a structured format, such as CSV or JSON
Default output
Result format:
$query: comments: $comments_count, likes: $likes_count\nText: $text
Example result:
https://www.instagram.com/p/Cqs1_BnLSc6/: comments: 7268, likes: 362777
Text: “Like anyone else, I get lonely or insecure. Making my art is like creating companions or more well-formed versions of myself. My artworks are like mirrors, but ones where I can manipulate what’s being reflected at me.” —Artist @gitte_maria (Gitte Maria Moller) 
 
Realized across mixed media, including wire frames, 3D sculpture, print plexiglass, panel paintings and site-specific installations, Gitte’s art explores themes in multitude: icons of childhood, 90s computer games, walls, fences and dead ends, pain and joy. 
 
“I draw inspiration across time and history, from the ancient to the contemporary, but I like to think that these things all exist on the same plane and have equal value. Things only have value or importance because we ascribe it, so I like to play around with that, both in the materials I work with and in the content. 
 
I try not to be too goal oriented when I am making work. It’s rather a feeling of something interior that spreads outward. The meaning becomes clearer to me when I’ve had some distance from the reality that generated the artwork. I like to be surprised in this way, so I create a lot of space for chance.” 
 
Art by @gitte_maria
Links to profiles of users who commented on the post
Result format:
$comments.format('$author\n')
Example result:
https://www.instagram.com/soniyadhawan49/
https://www.instagram.com/meb_ok/
https://www.instagram.com/_shiv_mahakal_0/
https://www.instagram.com/badkonak_miti/
https://www.instagram.com/idarebax9.212.189.baxs.9.999.9/
https://www.instagram.com/_shifa_khan_17_/
https://www.instagram.com/_navid.amiri/
https://www.instagram.com/ariani91___/
https://www.instagram.com/jason.mooreeuc9yg5r1/
https://www.instagram.com/intelligent_girl_231/
https://www.instagram.com/_fasilfiros/
https://www.instagram.com/yonder3r/
https://www.instagram.com/kaminisahu1234/
https://www.instagram.com/violet_organics/
https://www.instagram.com/monic_a9243/
Possible settings
| Parameter | Default value | Description | 
|---|---|---|
| Pages count | 1 | Number of pages for parsing comments | 
| cookie | Authorization option, mandatory when scraping comments. | |
| x-csrftoken | Authorization option, mandatory when scraping comments. | |
| x-ig-app-id | Authorization option, mandatory when scraping comments. |