From f9f452d68b0a36b109d6cf25612fb3d09484eb29 Mon Sep 17 00:00:00 2001 From: YOGESHWARAN R Date: Thu, 1 Oct 2020 19:27:18 +0530 Subject: [PATCH 1/6] added instagram-analyzer --- .../Instagram_Analyzer/README.md | 30 ++++++++ .../Instagram_Analyzer/instagram_analyzer.py | 68 +++++++++++++++++++ .../Instagram_Analyzer/requirements.txt | 3 + 3 files changed, 101 insertions(+) create mode 100644 Scripts/Web_Scrappers/Instagram_Analyzer/README.md create mode 100644 Scripts/Web_Scrappers/Instagram_Analyzer/instagram_analyzer.py create mode 100644 Scripts/Web_Scrappers/Instagram_Analyzer/requirements.txt diff --git a/Scripts/Web_Scrappers/Instagram_Analyzer/README.md b/Scripts/Web_Scrappers/Instagram_Analyzer/README.md new file mode 100644 index 000000000..ea8cb47df --- /dev/null +++ b/Scripts/Web_Scrappers/Instagram_Analyzer/README.md @@ -0,0 +1,30 @@ +# Instagram Analyzer + +This Scripts analyze the Instagram user data like Followers, Followings and Posts with Matplotlib +bar charts. + +## How to use this script? + +1. Install the required packages + +`pip install -r requirements.txt` + +2. Make a text file of list of Instagram username. For example + `user.txt` contains + +``` +github +pubg +facebook +iplt20 +chennaiipl +google +``` + +3. Run the script + +```python instagram_analyzer.py user.txt``` + +## Author + +[YOGESHWARAN R]("https://github.com/yogeshwaran01/) diff --git a/Scripts/Web_Scrappers/Instagram_Analyzer/instagram_analyzer.py b/Scripts/Web_Scrappers/Instagram_Analyzer/instagram_analyzer.py new file mode 100644 index 000000000..d24907dd1 --- /dev/null +++ b/Scripts/Web_Scrappers/Instagram_Analyzer/instagram_analyzer.py @@ -0,0 +1,68 @@ +import matplotlib.pyplot as plt +import numpy as np +from instagramy import InstagramUser +import sys + +""" +Usage: + python instalysis.py +""" + +try: + filename = sys.argv[1] + print("Extracting...") +except (IndexError, KeyError): + print("List of username as textfile in arguement") + sys.exit() + +usernames = [] +file = open(filename, "r") +for line in file: + if line != "\n": + usernames.append(str(line).strip()) +followers = [] +following = [] +posts = [] + +for username in usernames: + user = InstagramUser(username) + followers.append(user.number_of_followers) + following.append(user.number_of_followings) + posts.append(user.number_of_posts) + +x = np.arange(len(usernames)) # the label locations +width = 0.25 # the width of the bars + +fig, ax = plt.subplots() +rects1 = ax.bar(x + 0.2, followers, width, label="Followers") +rects2 = ax.bar(x, following, width, label="Following") +rects3 = ax.bar(x - 0.2, posts, width, label="Posts") + +# Add some text for labels, title and custom x-axis tick labels, etc. +ax.set_ylabel("Popularity") +ax.yaxis.set_visible(True) +ax.set_title("Username") +ax.set_xticks(x) +ax.set_xticklabels(usernames) +ax.legend() + + +def autolabel(rects): + """Attach a text label above each bar in *rects*, displaying its height.""" + for rect in rects: + height = rect.get_height() + ax.annotate( + "{}".format(height), + xy=(rect.get_x() + rect.get_width() / 2, height), + xytext=(0, 3), # 3 points vertical offset + textcoords="offset points", + ha="center", + va="bottom", + ) + + +autolabel(rects1) +autolabel(rects2) +autolabel(rects3) +fig.tight_layout() +plt.show() \ No newline at end of file diff --git a/Scripts/Web_Scrappers/Instagram_Analyzer/requirements.txt b/Scripts/Web_Scrappers/Instagram_Analyzer/requirements.txt new file mode 100644 index 000000000..d69cd6240 --- /dev/null +++ b/Scripts/Web_Scrappers/Instagram_Analyzer/requirements.txt @@ -0,0 +1,3 @@ +instagramy==3.0 +matplotlib==3.3.2 +numpy==1.19.2 From 0fb0358910a60fce2516d5268863e26e9210c8b7 Mon Sep 17 00:00:00 2001 From: YOGESHWARAN R Date: Thu, 1 Oct 2020 19:30:46 +0530 Subject: [PATCH 2/6] added instagram-analyzer --- .../Web_Scrappers/Instagram_Analyzer/instagram_analyzer.py | 6 +----- 1 file changed, 1 insertion(+), 5 deletions(-) diff --git a/Scripts/Web_Scrappers/Instagram_Analyzer/instagram_analyzer.py b/Scripts/Web_Scrappers/Instagram_Analyzer/instagram_analyzer.py index d24907dd1..5ad68370b 100644 --- a/Scripts/Web_Scrappers/Instagram_Analyzer/instagram_analyzer.py +++ b/Scripts/Web_Scrappers/Instagram_Analyzer/instagram_analyzer.py @@ -3,16 +3,12 @@ from instagramy import InstagramUser import sys -""" -Usage: - python instalysis.py -""" try: filename = sys.argv[1] print("Extracting...") except (IndexError, KeyError): - print("List of username as textfile in arguement") + print("List of username as textfile in argvment") sys.exit() usernames = [] From 70994a9a3714e512aa2602ade2ece91e865312d8 Mon Sep 17 00:00:00 2001 From: YOGESHWARAN R Date: Thu, 1 Oct 2020 19:33:04 +0530 Subject: [PATCH 3/6] added instagram-analyzer --- Scripts/Web_Scrappers/Instagram_Analyzer/instagram_analyzer.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Scripts/Web_Scrappers/Instagram_Analyzer/instagram_analyzer.py b/Scripts/Web_Scrappers/Instagram_Analyzer/instagram_analyzer.py index 5ad68370b..17f6d4ca5 100644 --- a/Scripts/Web_Scrappers/Instagram_Analyzer/instagram_analyzer.py +++ b/Scripts/Web_Scrappers/Instagram_Analyzer/instagram_analyzer.py @@ -61,4 +61,4 @@ def autolabel(rects): autolabel(rects2) autolabel(rects3) fig.tight_layout() -plt.show() \ No newline at end of file +plt.show() From 8dea3474a0a37dd21dfbc6287753449995ddd3f4 Mon Sep 17 00:00:00 2001 From: YOGESHWARAN R Date: Thu, 1 Oct 2020 19:47:33 +0530 Subject: [PATCH 4/6] updated --- Scripts/Web_Scrappers/Instagram_Analyzer/README.md | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/Scripts/Web_Scrappers/Instagram_Analyzer/README.md b/Scripts/Web_Scrappers/Instagram_Analyzer/README.md index ea8cb47df..29e5eed96 100644 --- a/Scripts/Web_Scrappers/Instagram_Analyzer/README.md +++ b/Scripts/Web_Scrappers/Instagram_Analyzer/README.md @@ -3,13 +3,15 @@ This Scripts analyze the Instagram user data like Followers, Followings and Posts with Matplotlib bar charts. -## How to use this script? +## Prerequisites -1. Install the required packages +Install the required packages `pip install -r requirements.txt` -2. Make a text file of list of Instagram username. For example +## How to use this script? + +1.Make a text file of list of Instagram username. For example `user.txt` contains ``` @@ -21,10 +23,12 @@ chennaiipl google ``` -3. Run the script +2.Run the script ```python instagram_analyzer.py user.txt``` +## Screenshot +![screenshot](sample.png) ## Author [YOGESHWARAN R]("https://github.com/yogeshwaran01/) From 863f136a9e61693fd145496a988922cfcd95a84b Mon Sep 17 00:00:00 2001 From: YOGESHWARAN R Date: Thu, 1 Oct 2020 19:49:05 +0530 Subject: [PATCH 5/6] updated --- .../Web_Scrappers/Instagram_Analyzer/sample.png | Bin 0 -> 36039 bytes 1 file changed, 0 insertions(+), 0 deletions(-) create mode 100755 Scripts/Web_Scrappers/Instagram_Analyzer/sample.png diff --git a/Scripts/Web_Scrappers/Instagram_Analyzer/sample.png b/Scripts/Web_Scrappers/Instagram_Analyzer/sample.png new file mode 100755 index 0000000000000000000000000000000000000000..154023434bac4936815964e7958418a1567d2d6a GIT binary patch literal 36039 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 literal 0 HcmV?d00001 From b391a1a6f71282fcc2f8c13fcae3b5172d993b10 Mon Sep 17 00:00:00 2001 From: YOGESHWARAN R Date: Thu, 1 Oct 2020 20:04:29 +0530 Subject: [PATCH 6/6] folder moved to miscellaneous --- .../Instagram_Analyzer/README.md | 0 .../Instagram_Analyzer/instagram_analyzer.py | 0 .../Instagram_Analyzer/requirements.txt | 0 .../Instagram_Analyzer/sample.png | Bin 4 files changed, 0 insertions(+), 0 deletions(-) rename Scripts/{Web_Scrappers => Miscellaneous}/Instagram_Analyzer/README.md (100%) rename Scripts/{Web_Scrappers => Miscellaneous}/Instagram_Analyzer/instagram_analyzer.py (100%) rename Scripts/{Web_Scrappers => Miscellaneous}/Instagram_Analyzer/requirements.txt (100%) rename Scripts/{Web_Scrappers => Miscellaneous}/Instagram_Analyzer/sample.png (100%) diff --git a/Scripts/Web_Scrappers/Instagram_Analyzer/README.md b/Scripts/Miscellaneous/Instagram_Analyzer/README.md similarity index 100% rename from Scripts/Web_Scrappers/Instagram_Analyzer/README.md rename to Scripts/Miscellaneous/Instagram_Analyzer/README.md diff --git a/Scripts/Web_Scrappers/Instagram_Analyzer/instagram_analyzer.py b/Scripts/Miscellaneous/Instagram_Analyzer/instagram_analyzer.py similarity index 100% rename from Scripts/Web_Scrappers/Instagram_Analyzer/instagram_analyzer.py rename to Scripts/Miscellaneous/Instagram_Analyzer/instagram_analyzer.py diff --git a/Scripts/Web_Scrappers/Instagram_Analyzer/requirements.txt b/Scripts/Miscellaneous/Instagram_Analyzer/requirements.txt similarity index 100% rename from Scripts/Web_Scrappers/Instagram_Analyzer/requirements.txt rename to Scripts/Miscellaneous/Instagram_Analyzer/requirements.txt diff --git a/Scripts/Web_Scrappers/Instagram_Analyzer/sample.png b/Scripts/Miscellaneous/Instagram_Analyzer/sample.png similarity index 100% rename from Scripts/Web_Scrappers/Instagram_Analyzer/sample.png rename to Scripts/Miscellaneous/Instagram_Analyzer/sample.png