• 26-12-2017, 23:59:36
    #10
    efsaneweb adlı üyeden alıntı: mesajı görüntüle
    ö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.
    Hocam mevcut örnekler ile verileri almanız gerek aslında , karşı tarafın curl isteğine ip block atmışta olabilir , sunucunuzda curl da problem olabilir her şey olabilir yani
    bu konuda biraz detay lazım

    Edit : bu şekilde sunucu da denermisin

    $site = "https://www.sinop.edu.tr/Haberler/Tum_Haberler";
      $proxy = "176.235.11.6";
      $port = "8080";
      $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_PROXY, $proxy);
      curl_setopt($ch, CURLOPT_PROXYPORT, $port);
      curl_setopt($ch, CURLOPT_PROXYTYPE, "HTTP");
      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];
    verileri bu şekilde alabiliyorsanız bir tane kendinize proxy list yapın
    örnek https://hidemy.name/en/proxy-list/?country=TR
    sonucu bildirirsiniz.
  • 27-12-2017, 03:04:03
    #11
    D62 adlı üyeden alıntı: mesajı görüntüle
    @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
    CoLLeR adlı üyeden alıntı: mesajı görüntüle
    site ssl olmadan da açılıyor
    https://snag.gy/bWxUKO.jpg
    pardon; neden preg_match_all kullandınız ve regex hatalı olmuş.




    yazilimajansi adlı üyeden alıntı: mesajı görüntüle



    Belki kodlarınızda bir problem yoktur. Siteye giremedim ben
    D62 adlı üyeden alıntı: mesajı görüntüle
    Hocam mevcut örnekler ile verileri almanız gerek aslında , karşı tarafın curl isteğine ip block atmışta olabilir , sunucunuzda curl da problem olabilir her şey olabilir yani
    bu konuda biraz detay lazım

    Edit : bu şekilde sunucu da denermisin

    $site = "https://www.sinop.edu.tr/Haberler/Tum_Haberler"; $proxy = "176.235.11.6"; $port = "8080"; $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_PROXY, $proxy); curl_setopt($ch, CURLOPT_PROXYPORT, $port); curl_setopt($ch, CURLOPT_PROXYTYPE, "HTTP"); 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];
    verileri bu şekilde alabiliyorsanız bir tane kendinize proxy list yapın
    örnek https://hidemy.name/en/proxy-list/?country=TR
    sonucu bildirirsiniz.








    öncelikle emekleriniz için çok çok teşekkür ederim
    dediğiniz gibi proxy kullandığımızda sorun ortadan kalktı. bugün sabah ilgili sorunun, güvenlik amaçlı dns ile giriş yapanlara kapatıldığından olduğunu öğrendim.
    üniversiteden bizim ipye ayrıcalık tanımlamalarını rica edeceğim aksi takdirde bu şekilde kullanacağız.

    tekrardan teşekkür ederim



    ayrıca sormak istiyorum, ne tip durumlarda proxyi değiştirmemiz gerekecektir acaba.. açıkçası bu tip bağlantıda ilk defa kullanıyorum.
    yapacağım sistem üniversite öğrencileri tarafından aktif kullanılacağından, sürekli veri alması gerekecektir.
  • 27-12-2017, 19:09:24
    #12
    efsaneweb adlı üyeden alıntı: mesajı görüntüle
    öncelikle emekleriniz için çok çok teşekkür ederim
    dediğiniz gibi proxy kullandığımızda sorun ortadan kalktı. bugün sabah ilgili sorunun, güvenlik amaçlı dns ile giriş yapanlara kapatıldığından olduğunu öğrendim.
    üniversiteden bizim ipye ayrıcalık tanımlamalarını rica edeceğim aksi takdirde bu şekilde kullanacağız.

    tekrardan teşekkür ederim




    ayrıca sormak istiyorum, ne tip durumlarda proxyi değiştirmemiz gerekecektir acaba.. açıkçası bu tip bağlantıda ilk defa kullanıyorum.
    yapacağım sistem üniversite öğrencileri tarafından aktif kullanılacağından, sürekli veri alması gerekecektir.
    Örnek verdigim proxy sitesine bir bot yazin ip adresini ve portunu cekin her bot isleminde baska ip ve port ile görüntüleme yaptirin.
    Bu sekilde bir ip blocklanirsa digeri sonuc döndürecektir.
    Yada diger cözüm site ilr iletisim kurup kendi ipinizi güvenli listeye aldiracaksiniz suanda 2 cözümden baska bir cözüm görünmüyo maalesef