반응형
![[Python] 애플 앱스토어 리뷰 크롤링 라이브러리 :: app-store-scraper 0.3.5 [Python] 애플 앱스토어 리뷰 크롤링 라이브러리 :: app-store-scraper 0.3.5](http://t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png)
https://pypi.org/project/app-store-scraper/
Client Challenge
JavaScript is disabled in your browser. Please enable JavaScript to proceed. A required part of this site couldn’t load. This may be due to a browser extension, network issues, or browser settings. Please check your connection, disable any ad blockers, o...
pypi.org
import time
import pandas as pd
from app_store_scraper import AppStore
from pprint import pprint
# ==========================
# 1️⃣ 설정
# ==========================
app_name = "go taxi"
app_id = "1254341709"
country = "kr"
target_count = 500
request_interval = 2 # 요청 간격 (초)
# ==========================
# 2️⃣ 앱 리뷰 가져오기
# ==========================
try:
# App Store에서 리뷰 가져오기
gotaxi_app = AppStore(country=country, app_name=app_name, app_id=app_id)
gotaxi_app.review(how_many=target_count)
# ==========================
# 3️⃣ 데이터 검토 및 DataFrame 변환
# ==========================
reviews_list = gotaxi_app.reviews
# 데이터 존재 여부 확인
if reviews_list:
# DataFrame 변환
appstore_reviews_df = pd.DataFrame(reviews_list)
# 컬럼명 변경 (가독성 향상)
rename_map = {
"review": "리뷰 내용",
"rating": "평점",
"date": "작성 날짜",
"userName": "사용자 이름",
"title": "리뷰 제목"
}
appstore_reviews_df.rename(columns=rename_map, inplace=True)
# ==========================
# 4️⃣ 최종 출력 및 저장
# ==========================
print(f"[INFO] 📱 '{app_name}' 앱 리뷰 {len(appstore_reviews_df)}개 가져옴!")
pprint(appstore_reviews_df.head())
# CSV 저장 (필요 시)
file_path = "appstore_reviews.csv"
appstore_reviews_df.to_csv(file_path, index=False, encoding="utf-8-sig")
print(f"[INFO] 📂 리뷰 데이터가 '{file_path}'에 저장됨!")
else:
print("[⚠️ WARNING] 리뷰 데이터가 없습니다. 앱 ID나 국가 설정을 확인해 주세요.")
except Exception as e:
print(f"[❌ ERROR] 리뷰 수집 중 오류 발생: {e}")
# ==========================
# 5️⃣ 종료 메시지
# ==========================
print("[✅ FINISHED] App Store 리뷰 수집 완료!")
![[Python] 애플 앱스토어 리뷰 크롤링 라이브러리 :: app-store-scraper 0.3.5 [Python] 애플 앱스토어 리뷰 크롤링 라이브러리 :: app-store-scraper 0.3.5](https://blog.kakaocdn.net/dn/cn3kmr/btsMlDD2FxF/Nl3It6VdghKHLZFdw0h2Jk/img.png)
반응형
'🖥️ IT, 컴퓨터 > 🐍 Python' 카테고리의 다른 글
[Python] 생활인구 데이터 파이썬 코드 템플릿 (0) | 2025.03.09 |
---|---|
[Python] 초간단 지오코딩하기 (주소 만으로 경위도좌표 변환) :: Google Maps 지오코딩 API 활용 (0) | 2025.02.21 |
[Python] 구글 플레이스토어 리뷰 크롤링 라이브러리 :: Google-Play-Scraper (0) | 2025.02.17 |
[Python] 구글 지도 위에 마커 올리기 (gmplot과 Google Maps JavaScript API 이용) (0) | 2025.01.17 |
[IT] Python과 Google Map API를 이용해 경위도 좌표를 영문 주소로 변환 (0) | 2025.01.17 |
댓글