Chrome Extension - Instagram Location Post Scraper Project
Budget: $30 – $250 USD
Summary: This project is for a custom chrome extension that scrapes post data from location URLs
on instagram. When the user browses to a URL of an instagram location. It will read the code, and
scrape data from each post to a multi-line textbox in the extension. The extension will be able to
export the collected data in the textbox and save as a *.txt file.
*Budget for Completed Extension is $100 and payment will only be made AFTER
a working demonstration of the extension is delivered!*
Step 1:
Scrape the data from instagram location URLs. Instagram location URLs have the following format
https://www.instagram.com/explore/locations/#########
At the top of the page is a map and the location name. Below that is “Top posts” which will
display about 9 posts. (You can skip scraping the “Top posts”). Below the Top posts, it is
“Most recent” posts. The page will continue to keep loading additional posts until all posts
of the location are visible.
As the user continues to scroll down and additional posts are loaded, the extension should scrape
the data for each post and add it to the extension.
The data needed for each post contains 7 fields:
"location" (numbers from the URL scraped, ie 212906982)
"post_url" (URL of the post, ie https://www.instagram.com/p/ClSwlKWoT4R/)
"user_id" (user_id of the account that made the post, ie 55260572589)
"photo_url" (temporary download link of the post photo, ie https://instagram.flhe5-1.fna.fbcdn....)
"user_name" (username of the account that posted the photo, ie faizaan.and.aamirah)
"full_name" (name field of the account that posted the photo from their profile page, ie F&A)
"user_pic_url" (temporary download link of the account who posted the photo's profile picture, ie
https://instagram.flhe5-1.fna.fbcdn.net/v/t51.2885-1....)
The data should always keep adding to the extension as the user keeps scrolling down and loading new posts.
Step 2: Add line count to extension to show how many posts have been collected. Add button to extension
to save the data to *.txt file
Data should save to *.txt in the format of one post per line. Each of the 7 fields should be tab separated
or comma separated. So 7 fields per line.
on instagram. When the user browses to a URL of an instagram location. It will read the code, and
scrape data from each post to a multi-line textbox in the extension. The extension will be able to
export the collected data in the textbox and save as a *.txt file.
*Budget for Completed Extension is $100 and payment will only be made AFTER
a working demonstration of the extension is delivered!*
Step 1:
Scrape the data from instagram location URLs. Instagram location URLs have the following format
https://www.instagram.com/explore/locations/#########
At the top of the page is a map and the location name. Below that is “Top posts” which will
display about 9 posts. (You can skip scraping the “Top posts”). Below the Top posts, it is
“Most recent” posts. The page will continue to keep loading additional posts until all posts
of the location are visible.
As the user continues to scroll down and additional posts are loaded, the extension should scrape
the data for each post and add it to the extension.
The data needed for each post contains 7 fields:
"location" (numbers from the URL scraped, ie 212906982)
"post_url" (URL of the post, ie https://www.instagram.com/p/ClSwlKWoT4R/)
"user_id" (user_id of the account that made the post, ie 55260572589)
"photo_url" (temporary download link of the post photo, ie https://instagram.flhe5-1.fna.fbcdn....)
"user_name" (username of the account that posted the photo, ie faizaan.and.aamirah)
"full_name" (name field of the account that posted the photo from their profile page, ie F&A)
"user_pic_url" (temporary download link of the account who posted the photo's profile picture, ie
https://instagram.flhe5-1.fna.fbcdn.net/v/t51.2885-1....)
The data should always keep adding to the extension as the user keeps scrolling down and loading new posts.
Step 2: Add line count to extension to show how many posts have been collected. Add button to extension
to save the data to *.txt file
Data should save to *.txt in the format of one post per line. Each of the 7 fields should be tab separated
or comma separated. So 7 fields per line.