ดึงข้อมูลจากโปรไฟล์ Instagram สาธารณะใด ๆ
ก่อนอื่นฉันอยากจะบอกว่าโครงการนี้ช่วยให้ฉันเรียนรู้สิ่งต่าง ๆ มากมายเกี่ยวกับการขูดเว็บและห้องสมุด Python จำนวนมาก (บางโครงการไม่ได้ใช้)
ตอนนี้สิ่งนี้คือการดาวน์โหลดโพสต์ทั้งหมด (รวมถึงวิดีโอ) ของบัญชี Instagram สาธารณะใด ๆ และบันทึกไว้ในไดเรกทอรีการทำงานปัจจุบันของคุณ และยังแสดงกราฟแท่ง (ชอบของแต่ละโพสต์) จากผู้สูงอายุถึงโพสต์ใหม่กว่า
เมื่อฉันเริ่มโครงการนี้ฉัน Googled หลายสิ่งหลายอย่าง (จำไม่ได้) และเยี่ยมชมบล็อกจำนวนมาก ขอบคุณทุกคน :) แต่มีบล็อกหนึ่งที่บอกวิธีการขูดส่วน Ajax หรือการเลื่อนบัญชี Instagram ที่ไม่มีที่สิ้นสุด
การเลื่อนแบบไม่สิ้นสุด-https://www.diggernaut.com/blog/how-to-scrape-pages-infinite-scroll-exting-data-from-instagram/#comment-157
ฉันขอแนะนำให้ไปที่บล็อกนี้และ Google คำที่คุณไม่เข้าใจจากบล็อก (เช่น XHR และอีกมากมาย)
และหนึ่งคำแนะนำสุดท้าย - ผ่านห้องสมุด คำขอ หากคุณกำลังเขียนโปรแกรมด้วย Python
แพ็คเกจคำขอ - http://docs.python-requests.org/en/master/user/quickstart/
และถ้าคุณสนใจที่จะวางแผนกราฟใน Python:
matplotlib - https://matplotlib.org/tutorials/introductory/sample_plots.html
ขอให้โชคดี!
Python 3
PIP (ดัชนีแพ็คเกจ Python):
$ sudo apt-get ติดตั้ง python3-pip
แพ็คเกจคำขอ:
$ sudo pip3 คำขอติดตั้ง
แพ็คเกจ LXML:
$ sudo apt-get ติดตั้ง libxml2-dev libxslt1-dev python-dev
$ pip3 ติดตั้ง lxml
แพ็คเกจ matplotlib:
$ sudo pip3 ติดตั้ง matplotlib
แพ็คเกจ wget:
$ sudo pip3 ติดตั้ง wget
เรียกใช้ driver.py