cURL Nedir Neler Yapar #Linux Külübü

Preceptinn

Katılımcı Üye
30 Tem 2016
346
0
-İnferno
bemKb8.jpg

Merhabalar,

cURL, desteklediği bir çok protokol üzerinden veri aktarımı sağlamak amacıyla geliştirilen bir yazılım projesi olarak ifade edilebilir.
(FTP, FTPS, HTTP, HTTPS, SCP, SFTP, IMAP, POP3, SMTP, …) protokollerini desteklemektedir.
programlama dili olarak (C/C++, Go, R, Java, PHP, Python) desteklemektedir.

HOJikn.jpg


Kullanımına geçelim;
Uçbirimi açalım
Kod:
curl siteadı.com
diyelim
czOknh.png

Enter'a bastıktan sonra bize o sayfanın html kodlarını verecektir.
biraz detayına inelim
html kodlarını kaydetmek için -o parametresini kullanıcağız
örneğin:
Kod:
curl -o Deneme12.html google.com
"google sayfasındaki html kodlarını deneme12'ye kaydet demek"
HOJikn.jpg

birde -O (büyük O) parametresi var,bunların farkı ise şöyledir
-o 'da kaydetmek için bir dosya yolu gösteriyoruz,
-O 'da ise bir dosya yolu göstermeye gerek yoktur.url'yi dosya adı olarak kabul edecektir

HOJikn.jpg

curl ile tarih belirterek de indirme işlemleri gerçekleştirilebilir. Örnek olarak, aşağıdaki komutla 09-Jan-18 tarihinden sonra düzenlenmiş dosyaları indirebilirsiniz. Bu kullanıma ek olarak belirtilen tarihten öncesinin işleme alınması için tarih ibaresinin başına – işareti koymanız yeterli.
örneğin;
Kod:
curl -z 17-Jun-18 alanadi.com/sayfa.html [COLOR="cyan"](17-Jun-18 sonra düzenlenmiş dosyaları yükler)[/COLOR]
curl -z -17-Jun-18 alanadi.com/sayfa.html (17-Jun-18 önce düzenlenmiş dosyaları yükler)
HOJikn.jpg

FTP üzerinden dosya ve dizin indirme işlemleri için ise kullanılacak opsiyonlar şöyle:
HOJikn.jpg

Kod:
curl -u ftp-kullanici-adi:ftp-sifre -O ftp://alanadi-veya-ip/klasor/dosya-adi
Son olarak curl sayesinde terminalde hava durumunu göstericeğiz.
Terminali açıp şu kodu yazıyoruz
Kod:
curl wttr.in
Enter'ladıktan sonra işte Ta-tam
Q0ohbJ.png

Eğer şehrinizi göstermiyor ise
Kod:
curl wttir.in/şehrinizin-adı
yazabilirsiniz​
 
Son düzenleme:
Üst

Turkhackteam.org internet sitesi 5651 sayılı kanun’un 2. maddesinin 1. fıkrasının m) bendi ile aynı kanunun 5. maddesi kapsamında "Yer Sağlayıcı" konumundadır. İçerikler ön onay olmaksızın tamamen kullanıcılar tarafından oluşturulmaktadır. Turkhackteam.org; Yer sağlayıcı olarak, kullanıcılar tarafından oluşturulan içeriği ya da hukuka aykırı paylaşımı kontrol etmekle ya da araştırmakla yükümlü değildir. Türkhackteam saldırı timleri Türk sitelerine hiçbir zararlı faaliyette bulunmaz. Türkhackteam üyelerinin yaptığı bireysel hack faaliyetlerinden Türkhackteam sorumlu değildir. Sitelerinize Türkhackteam ismi kullanılarak hack faaliyetinde bulunulursa, site-sunucu erişim loglarından bu faaliyeti gerçekleştiren ip adresini tespit edip diğer kanıtlarla birlikte savcılığa suç duyurusunda bulununuz.