Cara Mengektraksi Data dari Instalooter menggunakan Python

Cara Mudah Crawling Instagram dengan Menggunakan Instalooter

import json
file = open("miloo.project/2379697999387348728.json")
data_json = json.load(file)
{'__typename': 'GraphSidecar',
'caption_is_edited': False,
'commenting_disabled_for_viewer': False,
'comments_disabled': False,
'dimensions': {'height': 1080, 'width': 1080},
'display_resources': [{'config_height': 640,
'config_width': 640,
'src': 'https://instagram.fcgk9-1.fna.fbcdn.net/v/t51.2885-15/sh0.08/e35/s640x640/118076040_4938311339527646_2878854051651365933_n.jpg?_nc_ht=instagram.fcgk9-1.fna.fbcdn.net&_nc_cat=102&_nc_ohc=8d364zsqX9YAX_p6BpB&oh=a7b5091d5ac14f3eab51df8801093d6e&oe=5F68871B'},...}...}
from PIL import Image
from io import BytesIO
import requestsresponse = requests.get(data_json["display_resources"][0]["src"])
img = Image.open(BytesIO(response.content))
data_json["edge_media_to_caption"]
{'edges': [{'node': {'text': 'Gimana nih liburannya gais?\n.\nLibur-libur gini seru kali ya untuk iseng belajar hal-hal baru.\n.\nBerikut ada tips nih dari kak @fahmisalmann utk belajar python sambil ngisi hari liburmu\n.\n#data #python #machinelearning #wordcloud #pycharm #terminal #datascientist #ai'}}]}
data_json["edge_media_to_caption"]["edges"][0]["node"]["text"]
'Gimana nih liburannya gais?Libur-libur gini seru kali ya untuk iseng belajar hal-hal baruBerikut ada tips nih dari kak @fahmisalmann utk belajar python sambil ngisi hari liburmu#data #python #machinelearning #wordcloud #pycharm #terminal #datascientist #ai'
data_json["edge_media_to_parent_comment"]
{'count': 3,
'edges': [{'node': {'created_at': 1597902365,
'did_report_as_spam': False,
'edge_liked_by': {'count': 0},
'edge_threaded_comments': {'count': 2,
'edges': [{'node': {'created_at': 1597902755,
'did_report_as_spam': False,
'edge_liked_by': {'count': 0},
'id': '17884041436703217',
'is_restricted_pending': False,
'owner': {'id': '10971940298',
'is_verified': False,
'profile_pic_url': 'https://instagram.fcgk8-2.fna.fbcdn.net/v/t51.2885-19/s150x150/83677256_3158889457474039_9187016332695044096_n.jpg?_nc_ht=instagram.fcgk8-2.fna.fbcdn.net&_nc_cat=107&_nc_ohc=Gv8n7MzcdnwAX_iJCgq&oh=ee07ee0f8516463993252969ef20170c&oe=5F6A3663',
'username': 'miloo.project'},
'text': '@rahmatridham kereen kereen kita coba yuk kak',
'viewer_has_liked': False}},...}
data_json["edge_media_to_parent_comment"]["edges"][0]["node"]["text"]%%
'@tedysuwega keren niihh'
data_json["edge_media_to_parent_comment"]["edges"][0]["node"]["owner"]%%
{'id': '1478466919',
'is_verified': False,
'profile_pic_url': 'https://instagram.fcgk8-1.fna.fbcdn.net/v/t51.2885-19/s150x150/89713933_136310137800924_7496198595725492224_n.jpg?_nc_ht=instagram.fcgk8-1.fna.fbcdn.net&_nc_cat=100&_nc_ohc=-BE6F6F0-JsAX8SCvMU&oh=5195f1e20db7f8e4be1fa0f2a239ac6a&oe=5F68E10D',
'username': 'rahmatridham'}
'rahmatridham'
parent_comment_info = data_json["edge_media_to_parent_comment"]["edges"][0]["node"]
parent_comment_info["edge_threaded_comments"]%%
{'count': 2,
'edges': [{'node': {'created_at': 1597902755,
'did_report_as_spam': False,
'edge_liked_by': {'count': 0},
'id': '17884041436703217',
'is_restricted_pending': False,
'owner': {'id': '10971940298',
'is_verified': False,
'profile_pic_url': 'https://instagram.fcgk8-2.fna.fbcdn.net/v/t51.2885-19/s150x150/83677256_3158889457474039_9187016332695044096_n.jpg?_nc_ht=instagram.fcgk8-2.fna.fbcdn.net&_nc_cat=107&_nc_ohc=Gv8n7MzcdnwAX_iJCgq&oh=ee07ee0f8516463993252969ef20170c&oe=5F6A3663',
'username': 'miloo.project'},
'text': '@rahmatridham kereen kereen kita coba yuk kak',
'viewer_has_liked': False}},...}
for comment_info in parent_comment_info["edge_threaded_comments"]["edges"]:
print(comment_info["node"]["text"])
@rahmatridham kereen kereen kita coba yuk kak
@rahmatridham yuk coba
for comment_info in parent_comment_info["edge_threaded_comments"]["edges"]:
print("{}\t: {}".format(comment_info["node"]["owner"]["username"], comment_info["node"]["text"]))%%
miloo.project : @rahmatridham kereen kereen kita coba yuk kak
tedysuwega : @rahmatridham yuk coba
import glob

for file in glob.glob("miloo.project/*.json"):
    file_json = json.load(open(file))
    if "edge_media_to_caption" in file_json:
        print(file_json["edge_media_to_caption"]["edges"][0]["node"]["text"])
Dirgahayu HUT Republik Indonesia yang ke-75
.
Semoga Rukun bangsanya, Produktif warganya, Inovatif anak mudanya🙏🏻🙏🏻
.
#indonesia #independenceday #75thanniversary #indonesia75th
--------------------------------------------------------------------
Gimana nih liburannya gais?
.
Libur-libur gini seru kali ya untuk iseng belajar hal-hal baru.
.
Berikut ada tips nih dari kak @fahmisalmann utk belajar python sambil ngisi hari liburmu
.
#data #python #machinelearning #wordcloud #pycharm #terminal #datascientist #ai
--------------------------------------------------------------------
Banyak orang ingin dirinya dapat meninggalkan kesan yang bertahan lama pada orang lain, agar dapat diingat oleh banyak orang.
.
Nah berikut ada tips nih dari buku Dale Carniege tentang “how to win friends and influence people”.
.
Semoga bermanfaat ya 😚
.
#selfcare #selfimprovement #dalecarnegie #friendship #people
--------------------------------------------------------------------
[Edisi #Ngemil: Ngobrol bareng MILOO]

Menjadi suatu tantangan tersendiri bagi kita dalam meng-apply pekerjaan yang memiliki skill khusus, tak terkecuali apply sebagai UI/UX designer.

Apa saja yang perlu disiapkan? Seperti apa tips memenangkan pekerjaannya?

MILOO #Ngemil, Proudly Present:

»»»Ngobrolin UI/UX eps.2«««
.
Topic: Getting Job in UI/UX Designer!
.
📅 : Sabtu, 22 Agustus 2020
⏰ : 16.00 s.d. 17.00 WIB
.
RSVP:
DM di IG @miloo.project
Format: Nama_email_no.HP
.
Ayo segera daftar! Pesertanya terbatas!
Sampai ketemu di room ya!
.
Terimakasih,
miloo.id (WA: 08118383860)
--------------------------------------------------------------------

Tetap Terhubung dengan Kami
Share this
×