Python ile Google Play Store uygulama arama

FazliBasturk

Hectopat
Katılım
10 Haziran 2020
Mesajlar
805
Çözümler
7
Daha fazla  
Cinsiyet
Erkek
Selenium kullanmadan, Python'da Google Play Store uygulamalarının bilgilerine erişmek istiyorum. Örneğin, bir uygulama adı girilecek o uygulama adı ile arama sayfasına gidilecek ve ilk çıkan uygulamanın sayfasından, açıklama kısmı yıldız sayısı, yapımcısı vb gibi bilgiler çekilecek. Bunun için 2 tane kütüphane bulabildim fakat istediğim gibi çalıştıramadım. Google_play_scraper adlı kütüphanede sadece com. Supercell. Hayday (örnek) gibi aramalar yapılabiliniyor. Diğer androidmarket adlı kütüphanede ise ben beceremedim kullanmayı. Androidmarket kütüphanesini nasıl kullanabileceğimi veya başka türlü nasıl halledebileceğimi bilen varsa yazarsa sevinirim. Aslında çözmeye çok yakındım ama bir şeyler ters gitti (benim yanlış yapışım yüzünden yüksek ihtimal). Şöyle bir örnek kod yaptım.

[CODE lang="python" title="Örnek kod"]link = f'https://play.google.com/store/search?q=hayday&c=apps&hl=tr&gl=tr'
response = requests.get(link)
byte_string = response.content
source_code = html.fromstring(byte_string)

game0 = '//*[@id="fcxH9b"]/div[4]/c-wiz/div/div[2]/div/c-wiz/c-wiz/c-wiz/div/div[2]/div[1]/c-wiz/div/div/div[2]/div/div/div[1]/div/div/div[1]/a'
print(game0)
game1 = source_code.xpath(game0)
print(game1)
game = (game1[0].text_content())
print(game)

link = game.
response = requests.get(link)
byte_string = response.content
source_code = html.fromstring(byte_string)[/CODE]

İlk öne arama sayfasına gidiliyor, ilk uygulamaya geliniyor ve URL'sini çekiyor, sonrada o URL'ye gidiyor. Fakat URL'yi değil alttaki yazıyı kopyalıyor. O yüzden sayfayı bulamıyor.
Almak istediğim:

1627561371371.png

Bana URL olarak dönen:

1627561393730.png

1627561440715.png
 

Yeni konular

Geri
Yukarı