Curl гэж юу вэ, та яагаад үүнийг хэрэглэв үү?

"Curl" командын гарын авлагын хуудас дараахь тайлбартай байна:

curl нь дэмжигдсэн протоколуудын (DICT, FILE, FTP, FTP, GOPHER, HTTP, HTTP, IMAP, IMAPS, LDAP, LDAPS, POP3, POP3S, RTMP, RTSP, SCP, SFTP, SMB, SMBS, SMTP, SMTPS, TELNET болон TFTP). Тушаал нь хэрэглэгчийн харилцан үйлчлэлгүйгээр ажиллахад зориулагдсан.

Үндсэндээ та агуулгыг интернетээс татаж авахын тулд curl ашиглаж болно. Жишээлбэл, хэрэв та curl тушаалыг вэбийн хаягийг http://linux.about.com/cs/linux101/g/curl.htm руу шилжүүлсэн бол холбоос хуудас татаж авах болно.

Анхдагчаар, тушаал нь тушаалын мөрөнд байх ёстой, гэхдээ та файлыг хадгалахын тулд файлын нэрийг зааж өгч болно. Тодорхойлж өгсөн URL нь www гэх мэт сайтын дээд түвшний домэйн руу зааж болно. эсвэл сайт дээрх хувийн хуудас руу зааж болно.

Та физик вэбсайтууд, зургууд, баримтууд, файлуудыг татаж авахын тулд curl-г ашиглаж болно. Жишээ нь, Ubuntu Linux-ийн сүүлийн хувилбарыг татаж авахын тулд та дараах тушаалыг ажиллуулж болно:

curl -o ubuntu.iso http://releases.ubuntu.com/16.04.1/ubuntu-16.04.1-desktop-amd64.iso

Би Curl Or Wget ашиглах уу?

"Curl or wget ашиглах ёстой юу?" Би өмнө нь хэд хэдэн удаа асуусан асуултын асуулт бөгөөд хариулт нь таны хүрэхийг хүссэн зүйлээс шалтгаална гэсэн үг юм.

Wget тушаал нь интернет зэрэг сүлжээнээс файл татахад ашиглагддаг. Wget тушаалыг ашиглах гол давуу тал нь рекурсив файлуудыг татаж авахад ашиглагддаг. Тиймээс та вэбсайтыг бүхэлд нь татаж авахыг хүсч байгаа бол энгийн нэг тушаалаар үүнийг хийж болно. Wget тушаал нь олон файлуудыг татаж авахад сайн байдаг.

Curl команд нь танд хайлт хийхийг хүссэн URL-г ашиглах боломжийг олгоно. Хэрэв та "http://www.mysite.com/images/image1.jpg", "http://www.mysite.com/images/image2.jpg" гэсэн URL хаяг байгаа бол та хоёуланг нь татаж авч болно. curl тушаалаар заагдсан ганц URL бүхий зургууд.

Curl тушаалыг ажиллуулах боломжгүй үед wget тушаалыг татаж авч чаддаг.

Та энэ хуудсан дээрх wget болон curl тушаалын талаар лааз, каннуудыг сайн санаж чадна. Энэ хуудсанд байгаа ялгаануудын нэг нь wget-г зүүн гараараа QWERTY гар дээр бичиж болно гэсэн үг юм.

Одоогийн байдлаар wget дээр wget ашиглах олон шалтгаан байгаа боловч wget дээр яагаад curl ашиглах талаар юу ч үгүй ​​байна.

Curl тушаал нь wget тушаалаас илүү олон протоколуудыг дэмждэг бөгөөд SSL-д илүү сайн дэмжлэгийг олгодог. Энэ нь бас wget-ээс илүү бататгах аргуудыг дэмждэг. Curl тушаал нь wget тушаалаас илүү олон платформ дээр ажилладаг.

Curl боломжууд

Curl тушаалыг ашиглан нэг URL мөрөнд олон URL зааж өгч болох бөгөөд хэрэв URL нь ижил сайт дээр байгаа бол тухайн сайтын бүх URL-үүд гүйцэтгэлийн хувьд сайн холболтоор татаж авах болно.

Та ижил төстэй замын нэрээр URL-ыг татаж авахад хялбар болгохын тулд range-г тодорхойлж болно.

Curc тушаал нь libcurl гэж нэрлэгддэг curl сан байдаг. Үүнийг вэбсайтаас мэдээлэл цуглуулахын тулд олон програмчлал, скрипт хэлээр ашиглаж болно.

Агуулга татаж авах явцдаа процессийн бар нь татаж авах, байршуулах хурдаар гарч ирдэг, хэр удаан зарчмын дагуу ажиллаж байгаа, хэр удаан үргэлжилж байна.

Curl команд нь 2 гигабайтаас дээш том файлууд дээр ажилладаг.

Curl функцуудыг татаж авах бусад хэрэгслүүдтэй харьцуулахын тулд curl команд нь дараах функцтэй байна: