Soru & Cevap

Android Web Servis Kullanilan Uygulamalar ...

15.09.2015 - 08:30

Merhaba Arkadaslar,

Android'de web servis kullanilan uygulamalarla ilgili kafamda soru isaretleri var. Kimi uygulamalarda web'den bilgi cekmek gayet kolay mesela open weather map in bu is icin kendi olusturdugu apisini kullanarak hava durumu uygulamasi yapabiliyoruz. Kimi uygulamalardaysa gelistiricilerin bunu nasil yaptigini cozemiyorum. Mesela bir market uygulamasinda urunlerle ilgili bilgi alabiliyoruz ve bu bilgiler web'den cekiliyor. Ancak marketin web sitesinin bu tip bir apisi yok. Gelistiriciler bu bilgileri sitelerden nasil cekiyor. Kisaca aydinlatir misiniz

 

 

1 Görüntülenme

2 Cevap

Sitedeki sorulara cevap verebilmek için giriş yapın ya da üye olun.

Profile picture for user zrklenes
zrklenes
16.09.2015 - 10:21

Aslında dışarıya api vermeyen sistemlerden çekmek basittir. PHP 'de bot dediğimiz bir sistem vardır. Bir süre belirlerlersiniz o süre aralığında giderek anlık verileri çeker kendi databasenizi ekler siz kendi api sisteminizi yazarak istediğiniz verilere kolayca erişebilrsiniz 

Ahmet Burak Demirkoparan
16.09.2015 - 10:36
Bot denilen sistem php'ye özgü değildir her dilde yapılabilir. O botun arka planını kodlamak önemli olan. Onunda nasıl olduğunu yukarıda ki yorumda aktardım. Bot'a gidipte abc.com dan veriyi çek dediğinde kendisi mi ayrıştırıp çekecek sanki?
picture-1372-1408467635.jpg
ahmtbrk
15.09.2015 - 09:18

Selam

Aslında hepsi bir API'ye sahip ama mevzu o API'nin dışarıya açık olup olmama durumu.

Yani abc.com isimli bir e-ticaret sitesinin emin ol farklı sistemlerle çalışabilmesi için yapılmış bir backend geliştirmesi vardır.

Sadece bunun varlığından senin benim haberim yoktur.

Ama open weather dediğin uygulama elindeki verileri paylaşmak için public bir api yapmıştır sende onu kullanırsın.

Onur
15.09.2015 - 09:36
Yanit icin tesekkurler. Anladigim kadariyla public api'si olmayan web sitelerinden data parse etmek olasi degil. Iyi calismalar
Onur
15.09.2015 - 10:05
Gerekli arastirmalari yapacagim. Ilginiz icin tekrar tesekkur ederim