• 22-12-2017, 00:59:00
    #1
    Merhaba arkadaşlar, aşağıda adresini verdiğim internet sitesinin kaynak kodunu almak istiyorum.
    Daha önce curl ile rahat rahat veriyi alabilmeme rağmen, son 2-3 gündür veri alınamıyor..
    URL'nin hatalı olduğuna dair hata dönüyor geri..

    http://www.sinop.edu.tr/Haberler/Tum_Haberler
    Üniversitenin son haberlerini almak üzere, buranın kaynak kodlarına ihtiyacım var.. Deneyip öneri sunan arkadaşlara şimdiden teşekkürü borç bilirim.
  • 22-12-2017, 09:50:28
    #2
    Üyeliği durduruldu



    Belki kodlarınızda bir problem yoktur. Siteye giremedim ben
  • 23-12-2017, 02:11:50
    #3
    efsaneweb adlı üyeden alıntı: mesajı görüntüle
    Merhaba arkadaşlar, aşağıda adresini verdiğim internet sitesinin kaynak kodunu almak istiyorum.
    Daha önce curl ile rahat rahat veriyi alabilmeme rağmen, son 2-3 gündür veri alınamıyor..
    URL'nin hatalı olduğuna dair hata dönüyor geri..

    http://www.sinop.edu.tr/Haberler/Tum_Haberler
    Üniversitenin son haberlerini almak üzere, buranın kaynak kodlarına ihtiyacım var.. Deneyip öneri sunan arkadaşlara şimdiden teşekkürü borç bilirim.
    Sorun yok gibi görünüyor.Sunucu ip banlanmış olabilir.
    Aşağıdaki basit kodla gayet rahat alınıyor.

    function GetData(){
        $ch = curl_init();
        curl_setopt_array($ch, Array(
            CURLOPT_URL => "http://www.sinop.edu.tr/Haberler/Tum_Haberler",
            CURLOPT_SSL_VERIFYPEER => false,
            CURLOPT_RETURNTRANSFER => true,
            CURLOPT_REFERER => 'http://www.sinop.edu.tr/',
            CURLOPT_USERAGENT => $_SERVER['HTTP_USER_AGENT'],
            CURLOPT_HEADER => false,
        ));
        $data = curl_exec($ch);
        curl_close($ch);
        preg_match('#<table id="ContentPlaceHolder1_duyuru">(.*?)</table>#si',$data,$tümHaber);
    return $tümHaber[0];
    }
    echo GetData();
  • 23-12-2017, 18:36:31
    #4
    Kimlik doğrulama veya yönetimden onay bekliyor.

    siteye erişim yok hocam
  • 23-12-2017, 21:02:34
    #5
    Şuan işyerimden denedim, dün evden denedim, az önce de TurkTelekom mobil şebeke üzerinden denedim sıkıntı yok sayfa açılıyor.
    Açamayanlar proxy ve dns kontrolu yapsınlar.

    http://www.sinop.edu.tr/Haberler/Tum_Haberler => Açılıyor
    http://sinop.edu.tr/Haberler/Tum_Haberler => Açılmıyor
  • 23-12-2017, 21:38:56
    #6
    Mevcut sitede ssl var http ile açılmaması gayet normal değilmi ?
    https olarak hiç bir sorun yok...

    $site = "https://www.sinop.edu.tr/Haberler/Tum_Haberler";
      $ch = curl_init();
      $agent = "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_10_3) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/44.0.2403.89 Safari/537.36";
      curl_setopt($ch, CURLOPT_REFERER, 'https://www.google.com.tr');
      curl_setopt($ch, CURLOPT_URL, $site);
      curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);  
      curl_setopt($ch, CURLOPT_USERAGENT, $agent);
      curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
      $site = curl_exec($ch);
      curl_close($ch);
      preg_match('@<table id="ContentPlaceHolder1_duyuru">(.*?)</table>@si',$site,$data);
      echo $data[0];
    Az önce yazdım sorun yok çalışıyor
  • 24-12-2017, 01:41:37
    #7
    D62 adlı üyeden alıntı: mesajı görüntüle
    Mevcut sitede ssl var http ile açılmaması gayet normal değilmi ?
    https olarak hiç bir sorun yok...
    $site = "https://www.sinop.edu.tr/Haberler/Tum_Haberler"; $ch = curl_init(); $agent = "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_10_3) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/44.0.2403.89 Safari/537.36"; curl_setopt($ch, CURLOPT_REFERER, 'https://www.google.com.tr'); curl_setopt($ch, CURLOPT_URL, $site); curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false); curl_setopt($ch, CURLOPT_USERAGENT, $agent); curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); $site = curl_exec($ch); curl_close($ch); preg_match_all('@<table id="ContentPlaceHolder1_duyuru">(.*?)</table>@si',$site,$data); //yada // preg_match_all('@<tbody">(.*?)</tbody>@si',$site,$data); echo $data[0][0]; // her yoldan alınır
    Az önce yazdım sorun yok çalışıyor
    site ssl olmadan da açılıyor
    https://snag.gy/bWxUKO.jpg
    pardon; neden preg_match_all kullandınız ve regex hatalı olmuş.




  • 24-12-2017, 23:42:52
    #8
    @CoLLeR; Bilgi için teşekkürler
    Hiç hatırlamıyorum o anda ki ruh halimden kaynaklandığı kesin güncelledim cevabı.
    aslında ekleşen tek kayıtı döndürmek yerine ben eşleyen tüm kayıtları yapmışım dalgınlık bazen hataya sebebiyet veriyor ikazın için sağol
  • 25-12-2017, 12:27:30
    #9
    öncelile değerli yorumlarınız için teşekkür ederim
    Benim mecvut kodlarımla da, çekme yapabiliyordum fakat, yeni yeni bu şekilde çekememezlik oldu.
    Az önce wamp üzerinden çekmeyi denedim, sorunsuz olarak kodları aldım. Fakat sunucu üzerinden almada sorun yaşıyorum.