• 15-05-2017, 22:45:29
    #1
    merhaba arkadaşlar,

    SQL'e giriş yapmak istiyorum. pdf şeklinde bildiğiniz kaynak var mı?

    ayrıca kodlamaların bir kısmını öğrendim diyelim. bir siteden verileri nasıl çekebilirim? bu kodlar nerede çalıştırılacak?

    atıyorum ekşi sözlük'te bir başlıktaki entry'leri çekeceğim. bunu sql ile yapabilir miyim?
  • 16-05-2017, 03:53:45
    #2
    mos adlı üyeden alıntı: mesajı görüntüle
    merhaba arkadaşlar,

    SQL'e giriş yapmak istiyorum. pdf şeklinde bildiğiniz kaynak var mı?

    ayrıca kodlamaların bir kısmını öğrendim diyelim. bir siteden verileri nasıl çekebilirim? bu kodlar nerede çalıştırılacak?

    atıyorum ekşi sözlük'te bir başlıktaki entry'leri çekeceğim. bunu sql ile yapabilir miyim?
    sql veritabanı yönetimidir hocam. bununla ekşi sözlükteki başlıkları çekebilmeniz mümkün değil(ekşisözlüğün sahibiyseniz başka ), tam bilmiyorum gerçi belki mümkündür ama yinede sağlıklı olmaz kanımca.

    örneğin başlık çekecekseniz bunu sitenizin yazlımı ile yaparsınız asp kullanıyorsanız xmlhttp bileşeni ile çekersiniz, php kullanıyorsanız curl var. sonra çektiğiniz verileri parçalayıp ister ekrana yazdılırsınız ister sql ile veri tabanına aktarırsınız.

    burada sql kodlarının amacı site yazılımınız ile veritabanın arasındaki bilgi alışverişini sağlamatır. aynı şekilde masaüstü programlamada da kullanabilirsiniz tabi.

    bunun haricinde sqlde de uzak sunucudan dosya çekme var galiba hack işlerinde filan kullanılıyor diye çoğu sunucuda da kapalı oluur
  • 16-05-2017, 05:05:34
    #3
    sql, veri tabanı yönetim sistemlerinin, veri tabanı üzerinde sorgulama yapmanıza olanak sağladığı dildir. sitelerden çekeceğiniz veriler için sql yerine farkı seçenekler var.

    1. eğer web sitesi api ile verilerini dağıtıyorsa bu apiler üzerinden verileri elde edebilirsin.
    2. 3. parti uygulamalar ile verileri çekebilirsin.

    örneğin ben html agility pack kullanarak youtube üzerinden yüzlerce videoyu çekip veri tabanına kaydediyorum. burada sql veri tabanı kayıt işlemleri için gerekiyor verilerin çekilmesi için değil.

    eğer c# kullanacaksan sql öğrenmenize de gerek yok. linq öğrenerek dilin içerisinde veri tabanı sorgulama işlemlerini çok daha kolay yapabilirsin.
  • 16-05-2017, 07:52:50
    #4
    php ile wordpress'de bot kurmayı denedim çalışmadı hata verdi.
    alttaki gibi index.php ve funk.php şeklinde yaptım. nerede hata var?

    index.php
    <?php
    
    
    include('funk.php');
    include('../wp-config.php');
    $site = "https://eksisozluk.com/family-guy--313240";
    $site = curl_cek($site);
    
    $baslik = ara('<title>'.'</title>'.$site); // 0 başlık
    print_r(baslik);
    
    ?>
    funk.php
    <?php
    function curl_cek($ursa){
    $useragent = 'Mozilla/5.0 (compatible; Googlebot/2.1; +http://www.google.com/bot.html)';
    $referer = 'http://www.google.com/';
    $ch = curl_init();
    curl_setopt ($ch, CURLOPT_URL, $ursa);
    curl_setopt ($ch, CURLOPT_RETURNTRANSFER, 1);
    curl_setopt ($ch, CURLOPT_CONNECTTIMEOUT, $zaman);
    curl_setopt ($ch, CURLOPT_REFERER, $referer);
    curl_setopt ($ch, CURLOPT_USERAGENT, $useragent);
    $rmx = curl_exec($ch);
    curl_close($ch);
    return $rmx;
    }
    
    	?>


    oktayman adlı üyeden alıntı: mesajı görüntüle
    sql veritabanı yönetimidir hocam. bununla ekşi sözlükteki başlıkları çekebilmeniz mümkün değil(ekşisözlüğün sahibiyseniz başka ), tam bilmiyorum gerçi belki mümkündür ama yinede sağlıklı olmaz kanımca.

    örneğin başlık çekecekseniz bunu sitenizin yazlımı ile yaparsınız asp kullanıyorsanız xmlhttp bileşeni ile çekersiniz, php kullanıyorsanız curl var. sonra çektiğiniz verileri parçalayıp ister ekrana yazdılırsınız ister sql ile veri tabanına aktarırsınız.

    burada sql kodlarının amacı site yazılımınız ile veritabanın arasındaki bilgi alışverişini sağlamatır. aynı şekilde masaüstü programlamada da kullanabilirsiniz tabi.

    bunun haricinde sqlde de uzak sunucudan dosya çekme var galiba hack işlerinde filan kullanılıyor diye çoğu sunucuda da kapalı oluur
    ahtapot adlı üyeden alıntı: mesajı görüntüle
    sql, veri tabanı yönetim sistemlerinin, veri tabanı üzerinde sorgulama yapmanıza olanak sağladığı dildir. sitelerden çekeceğiniz veriler için sql yerine farkı seçenekler var.

    1. eğer web sitesi api ile verilerini dağıtıyorsa bu apiler üzerinden verileri elde edebilirsin.
    2. 3. parti uygulamalar ile verileri çekebilirsin.

    örneğin ben html agility pack kullanarak youtube üzerinden yüzlerce videoyu çekip veri tabanına kaydediyorum. burada sql veri tabanı kayıt işlemleri için gerekiyor verilerin çekilmesi için değil.

    eğer c# kullanacaksan sql öğrenmenize de gerek yok. linq öğrenerek dilin içerisinde veri tabanı sorgulama işlemlerini çok daha kolay yapabilirsin.
  • 16-05-2017, 08:21:42
    #5
    Sql dili iyi ama bunu bir şey ile devam ettirmeniz çok daha mantıklı bir karar olur Mesela mobil kısımı tavsiye ederim. Sql veri çekme olayı iyi bir şey fakat bunun birde dava süreci olur sen atıyorum ekşi den başlıkları çekiyorsun ama bir bakmışsın sana uyarı gelmiş napacaksın? Emekler boşa gidicek ilk önce sql neyde kullanacaksın ondan bahsederseniz daha da yardımcı olabiliriz.
  • 16-05-2017, 16:11:31
    #6
    mos adlı üyeden alıntı: mesajı görüntüle
    php ile wordpress'de bot kurmayı denedim çalışmadı hata verdi.
    alttaki gibi index.php ve funk.php şeklinde yaptım. nerede hata var?

    index.php
    <?php
    
    
    include('funk.php');
    include('../wp-config.php');
    $site = "https://eksisozluk.com/family-guy--313240";
    $site = curl_cek($site);
    
    $baslik = ara('<title>'.'</title>'.$site); // 0 başlık
    print_r(baslik);
    
    ?>
    funk.php
    <?php
    function curl_cek($ursa){
    $useragent = 'Mozilla/5.0 (compatible; Googlebot/2.1; +http://www.google.com/bot.html)';
    $referer = 'http://www.google.com/';
    $ch = curl_init();
    curl_setopt ($ch, CURLOPT_URL, $ursa);
    curl_setopt ($ch, CURLOPT_RETURNTRANSFER, 1);
    curl_setopt ($ch, CURLOPT_CONNECTTIMEOUT, $zaman);
    curl_setopt ($ch, CURLOPT_REFERER, $referer);
    curl_setopt ($ch, CURLOPT_USERAGENT, $useragent);
    $rmx = curl_exec($ch);
    curl_close($ch);
    return $rmx;
    }
    
    	?>
    php bilgim çok iyi değil ama ara adlı fonksiyon yok gibi görünüyor. hata detayını ve ayrıca bu konuyu php bölümüne açarsanız daha uygun olur sanırım
  • 16-05-2017, 22:29:30
    #7
    mavikorku adlı üyeden alıntı: mesajı görüntüle
    Sql dili iyi ama bunu bir şey ile devam ettirmeniz çok daha mantıklı bir karar olur Mesela mobil kısımı tavsiye ederim. Sql veri çekme olayı iyi bir şey fakat bunun birde dava süreci olur sen atıyorum ekşi den başlıkları çekiyorsun ama bir bakmışsın sana uyarı gelmiş napacaksın? Emekler boşa gidicek ilk önce sql neyde kullanacaksın ondan bahsederseniz daha da yardımcı olabiliriz.
    hocam dediğim veri çekme yöntemini sadece ben kullanacağım, yayınlamayacağım. onun için php veya asp.net gerekiyormuş. sql ayrı olarak öğrenmek istiyorum. pdf kaynak için sormuştum.

    oktayman adlı üyeden alıntı: mesajı görüntüle
    php bilgim çok iyi değil ama ara adlı fonksiyon yok gibi görünüyor. hata detayını ve ayrıca bu konuyu php bölümüne açarsanız daha uygun olur sanırım
    evet konuyu oraya açıyorum şimdi.