|
1 |
| -# Invoice-Billing-System |
| 1 | +<!--Please do not remove this part--> |
| 2 | + |
| 3 | + |
| 4 | + |
| 5 | +# Instragam Profile Scraper in Flask |
| 6 | + |
| 7 | +## 🛠️ Description |
| 8 | +This project is about developing a an API in **Flask** using **Instaloader** and **Instagram's GraphQL API's** to scrape the no of likes and comments of all of the post of a public instagram profile. |
| 9 | + |
| 10 | +## ⚙️ Languages or Frameworks Used |
| 11 | + - Flask |
| 12 | + - Instaloader, Instgram GraphQL APIs |
| 13 | + |
| 14 | + |
| 15 | +## 🌟 How to run |
| 16 | + - ### Install all the requirements |
| 17 | + Run `pip install -r requirements.txt` to install all the requirements. |
| 18 | + |
| 19 | +- ### Now Just, Run the project |
| 20 | + - To the run the project, go to the `bash` terminal of VSCode or any other code editor and run `./start_server.sh`. |
| 21 | + - The server would start running on `http://127.0.0.1:{port_number}`.(generally http://127.0.0.1:5000) |
| 22 | + |
| 23 | + - ### Explore the API |
| 24 | + Go to the browser/postman/thunderclient and hit the following URL http://127.0.0.1:5000/get_profile/{instagram_username} |
| 25 | + > Note: The Instagram Profile must be **public**. |
| 26 | +
|
| 27 | + |
| 28 | +## 📺 Demo |
| 29 | +- Main screen of the application. |
| 30 | + |
| 31 | +- Result for my instagram account (**@mbsaiaditya**). |
| 32 | + |
| 33 | + |
| 34 | +## 🤖 Author |
| 35 | +Github - [MBSA-INFINITY](https://github.com/MBSA-INFINITY) |
| 36 | +LinkedIn - [MBSAIADITYA](https://www.linkedin.com/in/mbsaiaditya/) |
| 37 | +Portfolio - [MBSA](https://mbsaiaditya.in/) |
| 38 | +Instagram - [MBSAIADITYA](https://instagram.com/mbsaiaditya) |
0 commit comments