일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- 파이썬
- 오피스
- 파이썬GUI
- office
- 파이썬3
- python3
- VBA
- Outlook
- 아웃룩
- 윈도우10
- python
- Android
- pandas
- Windows10
- win32com
- 비주얼베이직
- pythongui
- html
- matlab
- pyqt5
- 윈도우11
- 엑셀
- 파워포인트
- windows
- git
- 문자열
- 깃
- Excel
- 안드로이드
- Windows11
Appia의 IT세상
파이썬[Python] 구글 앱 평점 및 리뷰 크롤링하기 본문
파이썬[Python] 구글 앱 평점 및 리뷰 크롤링하기
이전에 다양한 경로로 저에게 많은 부탁을 하신 분들이 있습니다. 그중 한 앱 개발자분께서는 저의 경쟁사 게임의 리뷰에 대해서 크롤링을 요청하였습니다. 물론, 그 때는 쉬운 일이라고 생각하여, 모듈 없이 스스로 작업을 하였습니다. 그 때의 기억은 매우 고통스러웠습니다. 생각보다 리뷰도 많았고, 크롤링도 정상적으로 되지 않았기 때문입니다. 그 아픈 기억에 대해서 이겨내고자 다양한 방법들에 대해서 검색하였고, 관련해서 잘 되어 있는 모듈이 존재한다는 것을 알게되었습니다. (이전 포스팅에서 설치 소개)
파이썬[Python] 구글 앱 평점 및 리뷰 클롤링을 위한 google_play_scraper 설치하기
그래서 위에서 언급된 부분을 바탕으로 구글 앱 평점과 리뷰를 크롤링 하는 방법에 대해서 이야기 해보고자 합니다. 먼저, 원하시는 리뷰 및 평점을 크롤링하기 위해서 구글 플레이 Store에 가셔서 크롤링 하기 원하시는 부분에 대해서 먼저 정보를 알고 있어야 합니다. 저의 경우 3D나침반을 예로 들어보도록 하겠습니다.
위에서 보이는 빨간색 상자 부분은 ID 부분입니다. 그리고, 녹색 부분이 Lang, 파란색 부분이 Country 부분입니다. 이 부분을 바탕으로 다음과 같이 코드를 작성해 보겠습니다.
import google_play_scraper as gps
country = 'us'
lang = 'ko'
id = 'com.simplywerx.compass3d'
result_a = gps.reviews_all(
id,
sleep_milliseconds=2000, # defaults to 0
lang=lang, # defaults to 'en'
country=country, # defaults to 'us'
sort=gps.Sort.NEWEST, # defaults to Sort.MOST_RELEVANT
filter_score_with=None # defaults to None(means all score)
)
for item in result_a:
print(str(item['at'])+'\t'+item['userName']+'\t'+str(item['score'])+'\t'+item['content'])
위의 부분을 실행하시면 콘솔 창에 다음과 같이 리뷰가 쭉 나타날 것입니다.
물론, 위에서는 필요한 정보들 위주로 표시를 했습니다. 다음과 같은 정보들에 대해서 접근이 가능합니다.
그럼 여기에서 제가 평균 평점만 얻기 원하다면 다음과 같이 코드를 수정해서 작성할 것입니다.
import google_play_scraper as gps
country = 'us'
lang = 'ko'
id = 'com.simplywerx.compass3d'
info = gps.app(id, lang = lang , country = country)
print(info['score'])
그러면 다음과 같은 결과가 나타날 것입니다.
4.635945
그럼 어떤 정보들을 얻을 수 있을 지 궁금하여 디버깅 창을 이용하여 다음과 같이 디버깅 포인트를 걸어서 얻을 수 있는 정보를 확인해봤습니다.
이와 같은 정보들을 확인할 수 있습니다. 실제로 이 부분을 다양하게 활용하여 사용할 수 있습니다.
파이썬[Python] Pycharm (파이참)에서 디버깅 하기
이번 포스팅에서는 파이썬[Python] 구글 앱 평점 및 리뷰 크롤링하기라는 주제로앱 리뷰에 대해서 쉽게 얻을 수 있는 방법부터, 다양한 정보들을 얻을 수 있는 방법에 대해서 포스팅을 해봤습니다. 혹 궁금하신 점이나 문의 사항이 있으시면 언제든지 댓글 및 방명록에 글 남겨주시길 바랍니다. 감사합니다.
'Python > Python 응용' 카테고리의 다른 글
파이썬[Python] 구글 앱 리뷰 실행파일 형태로 엑셀 추출기 만들기 (2) | 2023.01.27 |
---|---|
파이썬[Python] 구글 리뷰 엑셀로 추출하기 (0) | 2023.01.26 |
파이썬[Python] 구글 앱 평점 및 리뷰 클롤링을 위한 google_play_scraper 설치하기 (0) | 2023.01.24 |
파이썬(Python) 커맨드콘솔(CMD)결과 읽어오기 (0) | 2022.11.22 |
파이썬(Python) 텔레그램(Telegram) 봇을 특정 아이디에 메신저 보내기 (0) | 2022.08.12 |