cURL adalah command line tool untuk melakukan operasi dan manipulasi secara singkat pada URL dan dapat juga digunakan untuk transfer data. Tujuan utama dari program ini adalah melakukan pekerjaan secara teratur dan terjadwal melalui protokol seperti http, ftp, gopher, sftp, ftps, scp, tftp, dan lainnya melalui cara command line. Tujuan utama penggunaan command line adalah dapat digunakan untuk pemprogaman batch Windows atau Linux shell scripts untuk melakukan otomatisasi pada URL. Dan pada posting ini akan dipaparkan mengenai penggunaan yang praktis CURL.
Operasi dasar,
curl http://www.google.com
membaca atau operasi dasar secured URL.
curl https://www.secure-site.com
Menyimpan webpage ke dalam output file. Misalnya apabila suatu halaman akan disimpan dalam file savedpage.html
curl -o savedpage.html http://www.example.com/
Mendapatkan HTTP Basic authenticated page
curl -u username:password http://www.example.com/
kadangkala terdapat suatu halaman dibalik suatu halaman karena faktor redirections. Default CURL page redirections tidak akan di "follow". Untuk membuat CURL follow redirections gunakan -L option.
curl -L http://www.example.com/
2. Membaca URL’s dengan parameter variable GET
penggunaan GET parameter untuk mendownload, dapat dilakukan dengan CURL. misalnya :
http://example.com/pages.php?pageNo=35
Kadangkala pageNo tersebut didownload dengan rentang antara. Untuk itu dapat digunakan regular expression supaya CURL dapat mendownload page yang dimaksud seperti url contoh dibawah.
curl -o pages#1.html http://example.com/pages.php?pageNo=[1-12]
Halaman yang didownload adalah halaman 1 sampai dengan 12.
3. Membaca Informasi Dokumen
Menampilkan header dari satu dokumen
curl --head http://www.google.com/
Dapat juga digunakan hanya untuk khusus satu file atau sumber saja.
curl --head http://www.google.com/logo_plain.jpg
Menampung dokumen header dan disatukan dalam satu file
curl --dump-header headers.txt http://www.google.com/
4. CURL and FTP
melihat Directory dari FTP user.
curl ftp://username:password@example.com
Ditambahkan direktori dimaksud untuk melihat isi dari URL yang dimaksud.
curl ftp://username:password@example.com/directory/
Upload melalui FTP
curl -T uploadfilename -u username:password ftp://sitename.com/myfile
meng-upload sekaligus mengganti nama file yang diupload
curl -T uploadfilename -u username:password
ftp://sitename.com/directory/myfile
5. Untuk POST ke sebuah halaman.
Dan dapat untuk melakukan metode POST request dengan CURL. Data yang dipakai application/x-www-form-urlencoded encoding. misalnya metode POST form yang dimaksud pada halaman :
melihat form di atas di eksekusi dengan methode POST, maka request POST tersebut dapat diproses dengan CURL.
curl -d "item=bottle&category=consumer&submit=ok"
www.example.com/process.php
6. Referer & User Agent
HTTP requests kemungkinan terdapat sebuah ‘referer’, dengan maksud menyatakan bahwa halaman yang dikunjungi berasal dari link URL client. Biasanya terdapat program atau script yang berjalan untuk mengetest referer tersebut. Untuk mensimulasikan terdapat contoh dibawah ini.
curl -e http://some_referring_site.com http://www.example.com/
Menambah user agent, supaya menyatakan bahwa CURL mengunjungi suatu URL dengan "berpura-pura" sebagai browser tertentu, misalnya :
curl -A "Mozilla/5.0 (compatible; MSIE 7.01; Windows NT 5.0)"
http://www.example.com
Ada beberapa opsi yang dapat diolah dengan menggunakan CURL ini, tentu saja perlu kreatifitas untuk mengeksplorasinya.
Bannerad
Artikel Terpopuler
-
Despite that at the end of this post you will find a filtered and somehow manually edited list of Pligg-based social bookmarking sites, this...
-
2016-08-09 18:38:19.0 Guangzhou Int'l Parcel Center received 2016-08-09 18:38:25.0 Guangzhou Int'l Parcel Center customs scan 20...
-
It seems the method for us to use is far simpler than my initial impressions - we need only add two small sections of code to our templates ...
-
Disaat-saat tertentu untuk menghilangkan kejenuhan kadang kala entertain (kesenangan) harus kita upayakan, demikian pula ketika kita berkuta...
-
Last month we showed you some of the more popular and useful Adobe AIR applications (see " 6 Adobe AIR Apps to Check Out &quo...
-
PicPick is an all-in-one software for software developers, graphic designers and home user. It has an intuitive interface and simple, elega...
-
About the author henkhei is man in the mirror where you can find everywhere henkhei . he specializes in topics of interest to techno gee...
-
Twitter pages have their own google page rank too in Google, so it is important to do that 5 mins drill better utilize your Twitter page.Thi...
-
A tablet PC is a wireless, portable personal computer with a touch screen interface. The tablet form factor is typically smaller than ...
-
Bio-Linux is an ideal system for scientists handling and analysing biological data. Bio-Linux 6.0 is a fully featured, powerful, config...
Tags
Blogumulus by Roy Tanck and Amanda Fazani
1 comments :
Hey i am suuper boy
Balas