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 Giriş
6
●312
- 16-05-2017, 03:53:45sql 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şkamos adlı üyeden alıntı: mesajı görüntüle
), 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:34sql, 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:50php 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üleahtapot adlı üyeden alıntı: mesajı görüntüle - 16-05-2017, 08:21:42Sql 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:31php 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ımmos adlı üyeden alıntı: mesajı görüntüle
- 16-05-2017, 22:29:30hocam 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.mavikorku adlı üyeden alıntı: mesajı görüntüle
evet konuyu oraya açıyorum şimdi.oktayman adlı üyeden alıntı: mesajı görüntüle
), tam bilmiyorum gerçi belki mümkündür ama yinede sağlıklı olmaz kanımca.