instascrape 및 Python을 사용하여 최근 Instagram 사진 다운로드

이 게시물에서는 표현력이 풍부하고 가벼운 instascrape 라이브러리를 사용하여 프로그래밍 방식으로 사용자의 최근 Instagram 사진을 다운로드하는 방법을 간단한 3단계로 보여드리겠습니다!

👀 프로필 로드 중



시작하려면 instascrape.Profile 을 사용하여 Instagram 프로필의 필수 데이터를 로드합니다(이 예에서는 내 페이지를 사용합니다.

from instascrape import Profile 
chris = Profile('chris_greening')
chris.scrape()

⌚ 최근 게시물 가져오기



Profile 객체에서 이제 list 객체 중 instascrape.Post를 가져와 비디오를 다운로드하지 않도록 필터링할 수 있습니다.

recents = chris.get_recent_posts()
chris_photos = [post for post in recents if not post.is_video]

💻 이미지 다운로드



그리고 지금 우리 모두가 기다려온 순간! instascrape.Post는 파일 경로 문자열을 인수로 사용하여 이미지를 다운로드하는 download 메서드를 제공합니다.
Post의 모든 chris_photos 인스턴스를 반복하고 upload_date에 저장된 날짜/시간을 기반으로 고유한 파일 이름을 만듭니다(예: "2020-09-09 10h24m.png" ).

for post in chris_photos: 
    fname = post.upload_date.strftime("%Y-%m-%d %Hh%Mm")
    post.download(f"{fname}.png")

📷 결과





그만큼 쉽습니다!
instascrape에 대해 자세히 알아보려면 내 다른 게시물을 확인하십시오.










또는 더 좋은 방법은 공식 저장소로 오셔서 별표를 남겨주세요! 저는 항상 새로운 기여자를 찾고 있습니다 😄.


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


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








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



부인 성명:



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








뭐야?


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

주요 특징들


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

View on GitHub

좋은 웹페이지 즐겨찾기