web veri çekme

Delphi'de kod yazma ile ilgili sorularınızı bu foruma yazabilirsiniz.
Cevapla
Kullanıcı avatarı
dogan
Üye
Mesajlar: 173
Kayıt: 17 Eki 2014 10:11

web veri çekme

Mesaj gönderen dogan »

Selam.

Çeşitli asp veya html web sitelerden veriler çekmek istiyorum, gazete ve hava durumu gibi fakat projemde webbrowser kullanmadan bu işlemi nasıl yaptırabilirim? parseyi araştırdım ancak bir şey bulamadım.


Örnek siteler:
http://www.hurriyet.com.tr/ id=''sondakika"
http://www.mgm.gov.tr// id=''ist"
Kullanıcı avatarı
fesiharslan
Üye
Mesajlar: 591
Kayıt: 20 Eki 2006 11:37
Konum: Erzurum
İletişim:

Re: web veri çekme

Mesaj gönderen fesiharslan »

Merhaba;
Yakın bir zamanda, bir Mobil Platform için bir örnek yapmıştım.
Örnek, Kandilli Rasathanesi Son Depremleri thread kullanarak listelemektedir. WebBrowser kullanılmamıştır (IdHttp nesnesi Get yöntemiyle alınmıştır).
Örnek Linki: viewtopic.php?f=36&t=35821#p193191
Kullanıcı avatarı
fesiharslan
Üye
Mesajlar: 591
Kayıt: 20 Eki 2006 11:37
Konum: Erzurum
İletişim:

Re: web veri çekme

Mesaj gönderen fesiharslan »

dogan yazdı:Selam.

Çeşitli asp veya html web sitelerden veriler çekmek istiyorum, gazete ve hava durumu gibi fakat projemde webbrowser kullanmadan bu işlemi nasıl yaptırabilirim? parseyi araştırdım ancak bir şey bulamadım.


Örnek siteler:
http://www.hurriyet.com.tr/ id=''sondakika"
http://www.mgm.gov.tr// id=''ist"
Herhangi bir sunucudan (Web veya herhangi bir veri servisi) öncelikle aşağıdaki veri paylaşım mimarilerinin olup olmadığına sırayla bakın.
1- Web Service: Karşı sunucuya parametre göndererek, array tipinde veri alırsınız. En sade ve en kolay yöntemdir. Fakat her kurum/firma Web servis'i ücretsiz kullandırmaz.
2- JSON, RSS veya XML veri yapısında bilgi paylaşımlarının olup olmadığına bakın. Bu yapılarda hiyerarşik veriler yer alır. Dolayısıyla modellenmesi en kolay ham verilerdir. Örneğin Merkez Bankası Döviz Kurları: http://www.tcmb.gov.tr/kurlar/today.xml
3- İlk iki bilgi paylaşım yöntemi yoksa 3. ve son çare ise Parse yöntemidir.
Parse = verileri söke söke almak. Yani en zor ve siteden siteye değişen bir veri parçalama ve modellendirme yöntemidir.

Vermiş olduğunuz örnek linklere bakarak, araştırma yaptım;
Hürriyer RSS'ler: http://dosyalar.hurriyet.com.tr/rss/
Meteoroloji Genel Müdürlüğü Ankara için 5 günlük hava tahmini: http://www.mgm.gov.tr/sunum/tahmin-show ... =1&bitir=5

Yukarıda anlatmış olduğum adımların herhangi birinde sıkıntı yaşarsanız, yine yardımcı olmaya çalışırız.

İyi çalışmalar...
Kullanıcı avatarı
dogan
Üye
Mesajlar: 173
Kayıt: 17 Eki 2014 10:11

Re: web veri çekme

Mesaj gönderen dogan »

fesiharslan yazdı:Merhaba;
Yakın bir zamanda, bir Mobil Platform için bir örnek yapmıştım.
Örnek, Kandilli Rasathanesi Son Depremleri thread kullanarak listelemektedir. WebBrowser kullanılmamıştır (IdHttp nesnesi Get yöntemiyle alınmıştır).
Örnek Linki: viewtopic.php?f=36&t=35821#p193191


Hocam projenizi daha önce incelemiştim, çok faydalı olabilecek bir uygulama fakat benim ihtiyacımın dışında ve ben birazda karmaşık olmayan bir kodlama ile çözmek istiyorum yada başka bir değişle bana biraz karışık geldi :D

Özetle:( http://www.hurriyet.com.tr/ id=''sondakika") iddeki tüm verileri memoya almak istiyorum sitenin tamamını değil; Saygılarımla...
Lord_Ares
Üye
Mesajlar: 1070
Kayıt: 15 Eki 2006 04:33
Konum: Çorlu

Re: web veri çekme

Mesaj gönderen Lord_Ares »

dogan yazdı: parseyi araştırdım ancak bir şey bulamadım.
Merhaba doğan arkadaşım bu sözünüze üzülerek katılmıyorum. Forumda en çok bahsedilen konu html parse metodudur. Arama yaptığınızda 16 sayfa bilgi ve sadece sizin istediğiniz şekilde birçok hazır örnek mevcut (idhtpp ile) . En başta sayın Mrmarmanın bu form için hazır örneği açıklamaları var.
En son başka bir arkadaşımızın yakın bir zaman içinde paylaştığı örnek aşağıdadır.
viewtopic.php?f=19&t=34812&p=187578&hil ... se#p187578

Bu örnekleri inceleyerek çok basit bir şekilde parse işlemi yapabilirsiniz.
Kolay gelsin
Kullanıcı avatarı
dogan
Üye
Mesajlar: 173
Kayıt: 17 Eki 2014 10:11

Re: web veri çekme

Mesaj gönderen dogan »

Tekrar selam bir kaç gündür forma giriş yapamadım sorunu çözdüm, fesiharslan teşekkür ederim....
Cevapla