https://github.com/znx-30/insta-web-scraper
A basic web scraper for Instagram built using R, designed to retrieve user and hashtag metrics such as post count, follower count, and following count. This package is simple, relying on text pattern matching, and may require updates if Instagram changes its page structure.
https://github.com/znx-30/insta-web-scraper
code github instagram iscraper osint programming r study web webscraping
Last synced: about 1 month ago
JSON representation
A basic web scraper for Instagram built using R, designed to retrieve user and hashtag metrics such as post count, follower count, and following count. This package is simple, relying on text pattern matching, and may require updates if Instagram changes its page structure.
- Host: GitHub
- URL: https://github.com/znx-30/insta-web-scraper
- Owner: znx-30
- Created: 2025-02-13T06:06:05.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2025-02-13T06:12:51.000Z (over 1 year ago)
- Last Synced: 2025-03-01T10:39:36.334Z (over 1 year ago)
- Topics: code, github, instagram, iscraper, osint, programming, r, study, web, webscraping
- Language: R
- Homepage:
- Size: 112 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Insta-web-scraper
A basic web scraper for Instagram using R. This package retrieves user and hashtag metrics from Instagram, such as the number of posts, followers, and following.
## Features
- **User Metrics:**
- Number of posts
- Number of followers
- Number following
- **Hashtag Metrics:**
- Number of posts
## Installation
Ensure you have R installed on your system. Then, install the required dependencies and iscrape using the following commands:
```R
install.packages(c("devtools", "dplyr", "httr", "stringr"), dep = TRUE)
devtools::install_github("royfrancis/iscrape")
```
## Usage
### User Page Metrics
To retrieve metrics for a user, use the username. Here's an example using the official "instagram" account:
```R
library(iscrape)
# Get user webpage
pu <- get_page_user("instagram")
# Get post count, follower count, and following count
get_count_post(pu)
get_count_follower(pu)
get_count_following(pu)
```
To retrieve multiple user metrics at once:
```R
get_page_info(c("instagram", "travelandleisure", "minimalism"))
```
### Hashtag Metrics
Retrieve the number of posts for a given hashtag:
```R
# Get hashtag webpage
ph <- get_page_hashtag("instagram")
# Get post count for the hashtag
get_count_hashtag(ph)
```
## Disclaimer
- Web scraping is discouraged by Instagram. Excessive scraping may result in your IP address being blocked.
- Using a VPN is recommended.
- This package was developed for personal use and relies on text pattern matching. Future changes to Instagram's page structure may cause the functions to break.
- The package is not actively maintained.
A basic web scraper for Instagram using R.
## Support
Feel free to fork or report issues if you encounter any problems