Social::Instagram::Post - Instagram Post Scraper
Scraper Overview
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 on posts in 3 minutes. Along with the comment text, a link to the author's profile, the number of likes under it, and the time it was created are also collected.note
All simple results can be obtained without using authorization. Authorization is required for collecting comments, you need to specify a value for the cookie option. Similar to the scraper Social::Instagram::Profile.
Scraper Use Cases
Collecting comments under posts
- Specify values for the options required for authorization (cookie, x-csrftoken, x-ig-app-id).
- Override the Page count option, select
100
from the list. - Override the Result format option, specify
$comments.format('$text\n')
as the value. - 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
- Width and height of the image/video
- Link to the author's profile
- Author's nickname
- Location
- Information about likes
- Information about comments
- Link to the location
- Number of video views
- Comments
- Link to the author's profile
- Text
- Number of likes
- Creation time
Use Cases
- Collecting post information
Queries
Post links should be specified as queries, for example:
https://www.instagram.com/p/Cqs1_BnLSc6/
https://www.instagram.com/p/CqvaaM5MHVW/
Output Results Examples
A-Parser supports flexible formatting of results thanks to the built-in templating engine Template Toolkit, allowing it to output results in any form, as well as in a structured form, for example CSV or JSON
Default Output
Result format:
$query: comments: $comments_count, likes: $likes_count\nText: $text
Result example:
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 those who commented on the post
Result format:
$comments.format('$author\n')
Result example:
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, required for parsing comments. | |
x-csrftoken | Authorization option, required for parsing comments. | |
x-ig-app-id | Authorization option, required for parsing comments. |