Я пытаюсь собрать отзывы Google Play по определенным приложениям в англоязычных странах, используя Google-Play-Scraper. Проблема заключалась в том, что когда я изменил параметр «страна», он вернул тот же результат для всех стран. < /P>
from google_play_scraper import reviews, Sort
import pandas as pd
import time
# List of countries to collect reviews from.
# Note: Due to Google Play's regional limitations, some countries may not have available review data.
countries = ['us', 'gb', 'ca', 'au', 'in', 'sg', 'nz', 'za', 'ie', 'pk']
# TikTok's Google Play package name
app_id = 'com.zhiliaoapp.musically'
all_reviews = []
for country in countries:
try:
print(f"Fetching reviews for TikTok in {country}...")
# Fetch up to 100 reviews per country using the NEWEST sort order.
country_reviews, _ = reviews(
app_id,
lang='en',
country=country,
sort=Sort.NEWEST,
count=100 # Adjust the count as needed
)
# Add the country code to each review entry for later identification.
for r in country_reviews:
r['country'] = country
all_reviews.append(r)
# Sleep briefly to avoid potential rate limits.
time.sleep(1)
except Exception as e:
print(f"Error fetching reviews in {country}: {e}")
# Convert the collected reviews to a DataFrame.
df = pd.DataFrame(all_reviews)
# Save the DataFrame to a CSV file.
output_file = "tiktok_reviews.csv"
df.to_csv(output_file, index=False)
print(f"Reviews saved to {output_file}")
Подробнее здесь: https://stackoverflow.com/questions/794 ... -countries
Собирайте обзоры Google Play в нескольких странах ⇐ Python
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение