Arama butonu
Bu konudaki kullanıcılar: 1 misafir
8
Cevap
454
Tıklama
0
Öne Çıkarma
Bir Siteden Otobüs Saat Bilgilerini Çekmek
O
7 yıl
Er
Konu Sahibi

Arkadaşlar merhaba şu linkteki:
http://atus.konya.bel.tr/durakotobusumnerede.php?DurakID=2145&DurakNO=2145&langCode=tr#

sitede ilgili durağa otobüslerin kaç dakika sonra geleceği gösteriliyor. Amacım buradaki dinamik verileri bir tabloda göstermek. Şunun gibi:https://www.luas.ie/luas-pid.html?stop=105&_=1533632914193

Bunu sağlayacak kodlar nedir ya da birileri var mi yardımcı olabilecek?

DH forumlarında vakit geçirmekten keyif alıyor gibisin ancak giriş yapmadığını görüyoruz.

Üye olduğunda özel mesaj gönderebilir, beğendiğin konuları favorilerine ekleyip takibe alabilir ve daha önce gezdiğin konulara hızlıca erişebilirsin.

Üye Ol Şimdi Değil



< Bu ileti DH mobil uygulamasından atıldı >

T
7 yıl
Yarbay

Buton basma olduğu için PHP ile sayfa cekmek yetmez butona basma özelliği olan Selenium veya Mechanize framework leri ile verileri cekebilirsin. Sonra o verileri de basit bir html formatına sokup 7x24 çalışan bilgisayarda IIS veya Nginx'e atabilirsin.



< Bu ileti mobil sürüm kullanılarak atıldı >
Bu mesaja 1 cevap geldi.
O
7 yıl
Er
Konu Sahibi

Şu an hali hazırdaki seçili durağın verilerini çekeceğim sadece başka bie buton basma seçeneği olmayacak linkteki seçili durağın verilerini html formatına sokarak bir başka web sitesinde (mesele kişisel web sitemin herhangi bir sayfasında) çalışır hale getirebilir miyim?



< Bu ileti DH mobil uygulamasından atıldı >
Bu mesaja 1 cevap geldi.

Bu mesajda bahsedilenler: @revivo72
T
7 yıl
Yarbay

Ops evet durak bilgileri URL'den seçili olarak geliyor. Bu durumda PHP ile o URL'li Curl kullanarak cekersin, cektiğin html sayfasında verilerin bulunduğu kısmı Xpath ile ayrıştırıp hedef verileri elde edersin. Onları da html formatına sokup websitende html sayfa olarak yayınlayabilirsin veya yapabiliyorsan duruma göre siteye verileri JSON formatında gönderip, sitede JSON'dan html'e dönüştürüp de yayınlayabilirsin.



< Bu ileti mobil sürüm kullanılarak atıldı >
Bu mesaja 1 cevap geldi.

Bu mesajda bahsedilenler: @otimist
O
7 yıl
Er
Konu Sahibi

Merhaba pm cevap veremediğiniz için çözüme ilişkin dosyayı buradan iletme şansınız var mı?




Bu mesajda bahsedilenler: @revivo72
T
7 yıl
Yarbay

Oh mümkün değil. Çözüm üzerine yorum 1dk ise çözüm üzerine kod yazmak 1 saat :)



< Bu ileti mini sürüm kullanılarak atıldı >

D
7 yıl
Çavuş

Python selenium modülü ile kolayca yapabilirsin. Youtube'da türkçe eğitimleri mevcut.



M
7 yıl
Çavuş

selenium falan kullanmana gerek yok. site senin sectigin duraga gore baska bir sayfaya request yapiyor ve o sayfadan gelen response (basit bir html table'i alip ilgili yere yerlestiriyor. kendi uygulaman uzerinden bu scripte request yapip bilgileri alabilirsin.

requestin gittigi url:http://atus.konya.bel.tr/otobusumneredecevaptahmin.php?randval=0.8377399821285065&SorguIDXGelen=2234&DurakIDGelen=2234&DurakNOGelen=&HatIDgelen=&langCode=tr

-randval parametresini her sorguda degistir
-SorguIDXGelen ve DurakIDGelen parametrelerine durak numarasini yaz

bu kadar.


Bu mesaja 1 cevap geldi.
A
7 yıl
Er

Sorunu hallettim; iphone ekranında kestirmeler ile sonucu görüntüleyebiliyorum. Teşekkür ederim.

< Resime gitmek için tıklayın >



< Bu ileti DH mobil uygulamasından atıldı >


Bu mesajda bahsedilenler: @Master Splinter
DH Mobil uygulaması ile devam edin. Mobil tarayıcınız ile mümkün olanların yanı sıra, birçok yeni ve faydalı özelliğe erişin. Gizle ve güncelleme çıkana kadar tekrar gösterme.