Arama butonu
Bu konudaki kullanıcılar: 1 misafir, 1 mobil kullanıcı
6
Cevap
744
Tıklama
0
Öne Çıkarma
Php ile TJK sitesinden veri çekmek başaramadım yardım lütfen
M
6 yıl
Er
Konu Sahibi

merhaba arkadaşlar grafik tasarımcı olarak bir ajansta çalışıyordum ve yakın zamanda ayrılmak zorunda kaldım şuanda babama at yarışı ile ilgili bedava kuponlarını yayınlayabileceği bir websitesi tasarlıyorum htm css'e hakimim ama php'yi de yeni yeni öğrenmeye başladım ama bir konuda yardıma ihtiyacım var sanırım tjk sitesinden günlük yarışların koştuğu illeri çektim otomatik olarak değişiyor ama yarış programını çekmekte zorluk yaşadım yardım edebilecek olan olursa çok memnun olurum kodları göndersem en azından nasıl yapmam gerektiğini bana söyleyebilir misiniz acaba

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



M
6 yıl
Er
Konu Sahibi

yardım edebilecek kimse yokmu lütfen



T
6 yıl
Yarbay

veri cekme uygulamasından önce deneme amaçlı olarak önce PHP 'yle bir veritabanı uygulaması ve biraz PHP CLI pratiği yap. Bunları yapmadan da başlayabilirsin fakat karşılaşacağın sorunlara yardım eden az olur.



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

M
6 yıl
Er
Konu Sahibi

teşekkür ederim bu konuyu araştıracağım denemediğim izlemediğim video kalmadı başka siteden istersem çekerim ama öğrenerek yapmak istiyorum tjknın sitesinden direk çekmek istiyorum ama orada bir problem oluşuyor nereden başlayacağımı bilemedim yardım almak istedim teşekkür ederim



T
6 yıl
Yarbay

Önce ekşi sözlük gibi verileri kolay cekilen sitelerden cekmeyi dene. Github'ta ekşi'den veri cekme kod örnekleri var. Bahsettiğin site için de kod örneği vardır belki.



< Bu ileti mini sürüm kullanılarak atıldı >
Bu mesaja 1 cevap geldi.
M
6 yıl
Er
Konu Sahibi

hocam bu kodu inceleme şansınız varmı acaba yardımcı olabilirmisiniz


<?php


$ch=curl_init();
curl_setopt($ch, CURLOPT_URL, 'https://www.tjk.org/TR/YarisSever/Info/Sehir/GunlukYarisProgrami?SehirId=4&QueryParameter_Tarih=28%2F10%2F2019&SehirAdi=Bursa');
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_REFERER, 'www.youtube.com');
curl_setopt($ch, CURLOPT_USERAGENT, 'Özel' );
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, true);
curl_setopt($ch, CURLOPT_AUTOREFERER, true);



([



CURLOPT_URL=> 'https://www.tjk.org/TR/YarisSever/Info/Sehir/GunlukYarisProgrami?SehirId=4&QueryParameter_Tarih=28%2F10%2F2019&SehirAdi=Bursa',
CURLOPT_SSL_VERIFYPEER =>'false',
CURLOPT_USERAGENT => 'özel',

]);



$baglan=curl_exec($ch);


curl_close($ch);




preg_match_all('@<a data-test="test" rel="nofollow" style="word-wrap: break-word; text-decoration: underline;" target="_blank" onclick="return dhExternalLinkRedirect(this)" href="/ExternalLinkRedirect?module=pgdcode&messageId=140588069&url=../../Query/ConnectedPage/AtKosuBilgileri?1=1&amp;QueryParameter_AtId=(.*?)" data-href="../../Query/ConnectedPage/AtKosuBilgileri?1=1&amp;QueryParameter_AtId=(.*?)">(.*?)<span title=""></span></a>@si', $baglan, $tablo1);


//echo"<pre>";
//print_r($tablo1);
echo $baglan;

?>










M
6 yıl
Er
Konu Sahibi

quote:

Orijinalden alıntı: Tuğkan-0153

Önce ekşi sözlük gibi verileri kolay cekilen sitelerden cekmeyi dene. Github'ta ekşi'den veri cekme kod örnekleri var. Bahsettiğin site için de kod örneği vardır belki.
hocam çok araştırdım bir örnek bulabilmek için ama malesef bulamadım hiç php ile admin panelini yaptım birazını yarış günlerini de çektim günlük değişiyorlar otomatik olarak ama yazdığım kodları attım acaba kontrol edebilirseniz çok sevinirim linkte bir sıkıntı var sanırım ekstra işlem yapmam lazım ama o kadar bilgim yok malesef nasıl birşey yapabileceğim konusunda yardımcı olabilirseniz çok sevinirim



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.