instascrape를 사용하여 실시간으로 Instagram 게시물 참여 추적

이 게시물에서는 오픈 소스 Python Instagram 스크래핑 라이브러리 instascrape 🐍를 사용하여 단일 Instagram 게시물의 참여를 실시간으로 추적하려고 합니다.


크리스 그린 / 인스타 스크랩


프로그래밍 방식으로 데이터에 액세스하기 위한 사용하기 쉽고 표현력이 풍부한 도구를 제공하는 Python용 강력하고 유연한 Instagram 스크래핑 라이브러리








instascrape: 강력한 Instagram 데이터 스크래핑 툴킷


부인 성명:


Instagram은 스크래핑에 점점 엄격해지고 있으며 이 라이브러리를 사용하면 봇팅으로 플래그가 지정되고 Instagram 계정이 비활성화될 수 있습니다. 이것은 연구 프로젝트이며 귀하가 사용하는 방법에 대해 책임지지 않습니다. 독립적으로 도서관은 책임감 있고 존중하도록 설계되었으며 도서관에서 무엇을 할지 결정하는 것은 귀하에게 달려 있습니다. 귀하의 인스타그램 계정이 이 라이브러리를 사용하는 방식에 영향을 받는 경우 저는 어떠한 책임도 지지 않습니다.







이게 뭐야?


instascrape는 Instagram 데이터를 스크래핑하기 위한 표현적이고 유연한 API를 제공하는 경량 Python 패키지입니다. 이는 데이터 과학자의 도구 체인에서 높은 수준의 빌딩 블록이 되도록 조정되었으며 웹 스크래핑, 데이터 과학 및 분석을 위한 업계 표준 도구와 원활하게 통합 및 확장될 수 있습니다.

주요 특징들


다음은 몇 가지 사항입니다.

View on GitHub

이 블로그 게시물의 목적을 위해 한 시간 동안 하나의 게시물을 스크랩할 것입니다. 그러나 이것은 몇 가지 수정만으로 더 오랜 기간 동안 더 많은 게시물에 걸쳐 쉽게 확장될 수 있습니다.

스크립트



instascrape는 많은 지루한 작업을 추상화하므로 스크립트는 비교적 간단합니다.

import time 
import datetime 

import instascrape

def track_post(url: str):
    """
    Return a list of datetimes and a list of strings from an 
    Instagram post scraped across a one hour period.
    """ 
    times = [] 
    likes = []
    now = datetime.datetime.now()
    end_time = now + datetime.timedelta(hours=1)

    while now < end_time:
        time.sleep(60)     

        post = instascrape.Post(url) 
        post.scrape()

        now = datetime.datetime.now()

        times.append(now)
        likes.append(post.likes)
    return times, likes

이제 유효한 Instagram 게시물 URL을 track_post에 전달하고 한 시간 정도 기다리면 데이터를 얻을 수 있습니다! ⌚

데이터 수집



dates, likes = track_post('https://www.instagram.com/p/CH3E7omnUBj/')



엄청난! 이제 matplotlib을 사용하여 데이터를 플로팅하면


결론적으로



따라서 instascrape를 사용하여 Instagram 게시물의 성장을 매우 쉽게 추적할 수 있습니다 🙌. 이것은 단순한 예일 뿐이지만 많은 응용 프로그램이 있을 수 있습니다. 하루 중 다른 시간대의 성장을 비교하고, 시간 경과에 따른 게시물의 성과를 추적하고, 게시물의 성장 방식을 분석하는 등의 작업을 수행할 수 있습니다.

instascrape에 대해 자세히 알아보려면 제 다른 블로그 게시물을 확인하세요.











또는 더 좋은 방법은 공식 저장소에 별 ⭐을 표시하고 기여에 참여하는 것입니다!


크리스 그린 / 인스타 스크랩


프로그래밍 방식으로 데이터에 액세스하기 위한 사용하기 쉽고 표현력이 풍부한 도구를 제공하는 Python용 강력하고 유연한 Instagram 스크래핑 라이브러리








instascrape: 강력한 Instagram 데이터 스크래핑 툴킷



부인 성명:



Instagram은 스크래핑에 점점 엄격해지고 있으며 이 라이브러리를 사용하면 봇팅으로 플래그가 지정되고 Instagram 계정이 비활성화될 수 있습니다. 이것은 연구 프로젝트이며 귀하가 사용하는 방법에 대해 책임지지 않습니다. 독립적으로 도서관은 책임감 있고 존중하도록 설계되었으며 도서관에서 무엇을 할지 결정하는 것은 귀하에게 달려 있습니다. 귀하의 인스타그램 계정이 이 라이브러리를 사용하는 방식에 영향을 받는 경우 저는 어떠한 책임도 지지 않습니다.








이게 뭐야?


instascrape는 Instagram 데이터를 스크래핑하기 위한 표현적이고 유연한 API를 제공하는 경량 Python 패키지입니다. 이는 데이터 과학자의 도구 체인에서 높은 수준의 빌딩 블록이 되도록 조정되었으며 웹 스크래핑, 데이터 과학 및 분석을 위한 업계 표준 도구와 원활하게 통합 및 확장될 수 있습니다.

주요 특징들


다음은 몇 가지 사항입니다.

View on GitHub

좋은 웹페이지 즐겨찾기