Denverda cURL o'rnatish. Debian-da curl o'rnatish Menda curl o'rnatilganligini qanday aniqlash mumkin

Curl kabi kichik dastur juda ko'p ish qilishi mumkin va sukut bo'yicha VPS serveringizga o'rnatilishi dargumon. Agar siz veb-dasturchi bo'lsangiz va curl nima ekanligini bilmasangiz, unda siz uning imkoniyatlari bilan tanishishingiz kerak va, ehtimol, ilgari qilish qiyin bo'lgan ba'zi narsalar endi osonroq va samaraliroq amalga oshiriladi.

HTML yoki XML tahlilchilarini ishlab chiqqan ishlab chiquvchilar uning imkoniyatlari haqida bilishadi.

Men o'zim uchun kashf qildim jingalak faqat VKontakte ijtimoiy tarmog'ining siyosatiga zid ravishda, ommaviy guruhga yangi maqola e'lon qilinganligi to'g'risida bildirishnomani avtomatik ravishda qo'shadigan Textpattern plaginini ishlab chiqish zarur bo'lgan paytda. Afsuski, men buni jingalaksiz qilolmadim.

Umid qilamanki, biz ushbu curl nima uchun kerakligini aniqlaganimizdan so'ng, biz uni PHP va Apache o'rnatilgan serverga o'rnatishni davom ettiramiz. Agar sizda oddiy xosting (VPS emas) bo'lsa, uni yoqish so'rovi bilan xosting bilan bog'lanishingiz kerak va u siz uchun hamma narsani qiladi, agar u hali buni qilmagan bo'lsa. Bir xostingda men bilan aynan shunday bo'ldi.

Curl o'rnatilganligini qanday bilsam bo'ladi?

O'rnatishga shoshilmasdan oldin, keling, tekshirib ko'raylik: ehtimol siz uni allaqachon o'rnatgansiz. Men fayl yaratishdan osonroq narsani topmadim, masalan, curl.php mazmuni bilan:


va uni brauzer orqali ishga tushiring.

Ko'rsatilgan matn varag'ida siz sahifadagi jingalakni qidirishingiz mumkin va agar topmasangiz, sizda uni o'rnatmagan deb hisoblashingiz mumkin.

Debian-da curl o'rnatilmoqda

Qadimgi kunlardan beri Ubuntu-dan foydalanganimda, men DEB tarqatishlariga o'rganib qolganman va ularni o'zgartirishni xohlamayman. Shuning uchun men deyarli barcha serverlarimda Debian-dan operatsion tizim sifatida foydalanaman, bundan hech qachon afsuslanmaganman.

  1. Sizga kerak bo'lgan hamma narsani o'rnatamiz:
    sudo apt-get install curl libcurl3 libcurl3-dev php5-curl php5-mcrypt
  2. Shundan so'ng, siz faqat Apache-ni qayta ishga tushirishingiz kerak:
    sudo /etc/init.d/apache2-ni qayta ishga tushiring

Curl ishlay boshlaganini tasdiqlash uchun test faylimizni qayta ishga tushirishimiz kerak - curl.php va ochiq sahifada oxirgi marta qidiruvdan o'ting. 99% hollarda siz curl allaqachon ishlayotganligi haqidagi tasdiqni ko'rasiz va siz Internetni qul qilishni boshlashingiz mumkin.

P.S. Hozir tashqarida allaqachon sovuq bo'lgan vaqt va bizning shahar ma'muriyati isitishni yoqishga shoshilmayapti. Bunday daqiqalarda najotni faqat turli xil isitgichlarda topish mumkin. Har qanday isitgichning yon ta'siri shundaki, u atrofdagi havoni juda quritadi. Uydagi havo namlagichlari bu bilan kurashishga yordam beradi. Aynan shu ikki qurilma birgalikda Rossiya uchun ushbu og'ir vaqtdan omon qolishga yordam beradi.

Quyidagi qoʻllab-quvvatlanadigan protokollar yordamida serverga va serverdan maʼlumotlarni uzatish uchun foydalaniladigan bepul va ochiq manbali maʼlumotlarni uzatish vositasi: IMAP, IMAPS, POP, POP3, POP3S, DICT, FILE HTTP, HTTPS, SMB, SMBS, SMTP, SMTPS, FTP, FTPS, TELNET, RTSP, RMTP va TFTP.

Oddiy ishlashi davomida u ma'lumotlarni uzatish tezligi, uzatilgan ma'lumotlar miqdori va qolgan taxminiy vaqt kabi parametrlarni ko'rsatadigan hisoblagichga o'xshash progress panelini ko'rsatadi. Tezlik soniyada baytlarda ko'rsatilgan. Keling, turli xil Linux distributivlarida curl va php-curl-ni qanday o'rnatishimiz mumkinligini ko'rib chiqaylik.

Ubuntu 18.04, 17.10 va Debian 9.3

Ildiz sifatida tizimga kiring va avval Ubuntu tizimingizni yangilang

Apt-get yangilanishi

Apt-get install curl

php-curl-ni o'rnating

Apt-get o'rnatish php-curl

Apt-get o'rnatish php5.6-curl

Apt-get o'rnatish php5.5-curl

Curl o'rnatilganligini tekshiring va uning versiyasini tekshiring

Manbadan

Curl veb-saytiga tashrif buyuring va havolani nusxalash va wget buyrug'idan foydalanib, eng so'nggi curl versiyasini yuklab oling

Quyidagi tar buyrug'i yordamida tarball faylini oching

CD curl-7.57.0

Manba kodini yaratish uchun sizga C kompilyator kerak bo'ladi. Quyida ko'rsatilgandek C kompilyatorini o'rnating.

Apt-get install build-essential

Manba kodini kompilyatsiya qilish uchun quyidagi buyruqlarni ketma-ket bajaring

Centos 7

Root sifatida tizimga kiring va ishga tushiring

Yum o'rnatish curl

php-curl o'rnatilmoqda

Yum o'rnating php-curl

Manbadan

Xuddi Ubuntu 17.10 da qilganimizdek, curl veb-saytiga o'ting va curl tarballni yuklab oling.

Wget https://curl.haxx.se/download/curl-7.57.0.tar.gz

Tarbolni siqib chiqaring

Tax -xvf curl-7.57.0.tar.gz

Siqilmagan jildga o'ting

CD curl-7.57.0

Centos 7 allaqachon C kompilyatori bilan o'rnatilgan. Manba kodini kompilyatsiya qilish uchun quyidagi buyruqlarni bajaring

./configure make make install

Curl o'rnatilishini tekshiring

Curl --verison

Fedora 27

ESLATMA Fedora 27 jingalak bilan oldindan o'rnatilgan.

Php-curl-ni o'rnatish uchun root sifatida tizimga kiring va ishga tushiring

Dnf -y php-curl-ni o'rnating

Curl o'rnatilishini tekshiring

Curl --verison

Arch 2017 Linux

Birinchidan, root sifatida tizimga kiring va tizimni yangilang

Pacman-Sy

Pacman -S jingalak

Curl o'rnatilganligini tekshiring

Pacman - Qi curl

Alp Linux 3.7

apk add curl dasturini ishga tushiring

Apk curl qo'shing

Curl o'rnatilishini tekshiring

Apk qidiruvi

Curl ko'p sonli protokollardan foydalangan holda minglab dasturiy ilovalar uchun internet ma'lumotlarini uzatishning asosidir. Bepul va ochiq manba bo'lish ko'plab ishtirokchilarga curl loyihasi ustida ishlash va doimiy ravishda yangi va takomillashtirilgan versiyalarni ishlab chiqish imkonini berdi.

Jeymi Artur soat 3:17

Jeymi Artur haqida

Jeyms Linux, ma'lumotlar bazalari va Front-End ishlab chiqishda 4 yillik tajribaga ega bo'lgan ishtiyoqli Linux va Windows tizimlari ma'muri. U turli xil Linux distribyutorlari bo'yicha tadqiqot qilishni va turli xizmatlar va xususiyatlarni o'rnatish va sozlash bilan tajriba qilishni yaxshi ko'radi. Uning sevimli mashg'ulotlariga suzish, roman o'qish va video o'yinlarni o'ynash kiradi.

16.02.2006 Jeff Felling

Curl Internetda joylashtirilgan ma'lumotlarni boshqarishga yordam beradi.Ushbu maqolada buyruq satridan veb-sahifalarni yuborish va qabul qilish uchun ishlatilishi mumkin bo'lgan bepul Curl vositasi muhokama qilinadi. Curl ko'pchilikni avtomatlashtirishni osonlashtiradi

Curl Internetdagi ma'lumotlaringizni boshqarishga yordam beradi

Ushbu maqola Curl deb nomlangan bepul vositani ko'rib chiqadi, bu sizga buyruq satridan veb-sahifalarni yuborish va qabul qilish imkonini beradi. Curl ko'plab xavfsizlik va ma'muriy vazifalarni avtomatlashtirishni osonlashtiradi, masalan, tahlil qilish uchun veb-sahifani chiqarish yoki Internetdan xavfsizlik patchlarini yuklab olish.

Curl o'rnatish

Curl ko'plab Unix distributivlariga kiritilgan. Ikkilik va manbalar ko'pgina boshqa operatsion tizimlar uchun mavjud. Hatto ochiq kodli PHP dasturchilari ham PHP skriptlaridan veb-kontentga xavfsiz kirish uchun Curl-dan foydalanishlari mumkin.

Curl Secure Sockets Layer (SSL) veb-saytlari bilan ishlash uchun OpenSSL paketini talab qiladi. Curl-ning ikkita versiyasi mavjud: biri SSL bilan, ikkinchisi SSLsiz. Birinchisini tavsiya qilaman, chunki SSL ma'lumotlarni ishonchli himoya qiladi.

Curl-dan SSL funksiyasi bilan foydalanishdan oldin OpenSSL paketini yuklab olishingiz va alohida o'rnatishingiz kerak. Windows uchun OpenSSL ikkilik faylini GnuWin32 SourceForge loyiha saytidan yuklab olish mumkin. Ushbu saytda Windows-ga ko'chirilgan boshqa ko'plab foydali vositalar mavjud.

Siz OpenSSL paketini yuklab olishingiz va o'rnatishingiz kerak, keyin ikkita DLL faylini system32 katalogiga nusxalashingiz kerak:

Nusxalash "C:Program FilesGnuWin32 binlibeay32.dll" %windir%system32 nusxa "C:Program FilesGnuWin32 binlibssl32.dll"%windir%system32

Shundan so'ng siz Curl-ni o'rnatishingiz mumkin. Windows uchun SSL-mos Curl ikkilik fayllarini quyidagi manzilda topishingiz mumkin http://curl.haxx.se/latest.cgi?curl=win32-ssl-sspi. Eng yangi versiya, curl 7.15.0, curl.exe va hujjatlarni o'z ichiga olgan win32-ssl-sspi.zip-da.

Curl-ni o'rnatganingizdan so'ng, buyruqni kiritish orqali uning ishlayotganiga ishonch hosil qilishingiz kerak

Curl http://isc.sans.org/infocon.txt

Agar ekranda rangli so'z paydo bo'lsa (masalan, yashil), Curl ishlaydi. Ushbu oddiy misolda Curl SANS institutining Internet Storm Center veb-saytidan Infocon tarkibini oladi. Yashil rang Internetning normal ishlayotganini va jiddiy tahdidlar aniqlanmaganligini anglatadi. Agar ekranda yashil rang o'rniga sariq, to'q sariq yoki qizil so'zlar paydo bo'lsa, ushbu maqolani chetga surib qo'ying va veb-saytga tashrif buyuring http://isc.sans.org Internetda yuqori xavfli sharoitlar haqida ma'lumot olish. Agar xatolik yuzaga kelsa, Curl to'g'ri o'rnatilganligini tekshirishingiz kerak.

Aslida, Curl veb-sahifani oladi va keyin sahifaning HTML manbasini konsolga chiqaradi. Biroq, yordamchi dasturning imkoniyatlari kengroq. Curl o'rnatilgan xatolarni tekshirishga ega. Masalan, buyruq

Bu yerda http://noserver

xato beradi Curl: (6) Xostni hal qilib bo'lmadi: noserverhere; Xost topilmadi. Xato kodlari skriptlarda veb-sahifa mavjudligini yoki veb-serverning javob berish qobiliyatini tekshirish uchun ishlatilishi mumkin. Misol uchun, agar siz har kuni veb-sahifani, xususan, kundalik veb-sayt statistikasini olish uchun Curl-dan foydalansangiz, skriptni xato kodlarini qidiradigan manba kodi bilan to'ldirishingiz mumkin. Agar Curl xato kodini chiqarsa Curl: (7) xostga ulana olmadi, siz darhol ogohlantirish yoki elektron pochta xabarini yuborishingiz mumkin.

Shifrlangan ma'lumotlarni chiqarib olish

Curl-ning eng muhim afzalliklaridan biri uning SSL muvofiqligidir. So'ralgan HTTPS sahifalari tarmoq orqali shifrlangan holda yuboriladi va Curl so'ng ekranda tiklangan matnni ko'rsatadi. Curl shuningdek sertifikatlarni tekshiradi - sertifikatning amal qilish muddati, xost nomi sertifikatdagi xost nomiga mos keladimi va ildiz sertifikatining ishonch darajasi - va sertifikat noto'g'ri bo'lsa ogohlantiradi. -cacert opsiyasi ma'lum sertifikat faylini belgilash imkonini beradi. Sertifikatni tekshirish -k opsiyasi yordamida o'chirib qo'yilgan. Muqobil yondashuv - xavfsiz variantni ishlatishdir.

Faqat WWW uchun emas

Curl-ning imkoniyatlari shunchaki Internet orqali fayllarni yuborishdan tashqarida. Curl-dan foydalanib, siz FTP saytining kataloglarini tezda ro'yxatlashingiz mumkin:

Curl ftp://myftpsite

Saytning pastki kataloglarini ko'rish uchun buyruqni kiriting

Curl ftp://myftpsite/subdir/

Internetdan faylni yuklab olish uchun URL manzilida fayl nomini ko'rsatish kifoya. Quyidagi misol to'g'ridan-to'g'ri buyruq satridan readme.txt nomli faylni yuklaydi va uni ekranda ko'rsatadi:

Curl ftp://ftp.microsoft.com/deskapps/games/readme.txt

FTP-fayllarni kiritish uchun Curl yordamida skript tayyorlash ko'pincha FTP buyrug'ini interaktiv tarzda ishlatishdan ko'ra osonroqdir.

Odatiy bo'lib, ma'lumotlar to'g'ridan-to'g'ri konsolga chiqariladi, lekin uni -o va -O opsiyalari yordamida faylga yo'naltirish mumkin. Sahifani olish va uni diskda saqlash uchun -o variantini belgilashingiz kerak. -O opsiyasi olingan sahifani mahalliy faylda saqlaydi va Curl masofaviy hujjat nomini oladi. Agar URL fayl nomini o'z ichiga olmasa, bu operatsiya muvaffaqiyatsiz bo'ladi. Agar siz fayl nomisiz veb-saytga so'rov yuborish uchun Curl dan foydalansangiz, lekin natijani faylda saqlamoqchi bo'lsangiz, fayl nomini buyruq satrida belgilashingiz mumkin, masalan:

Autentifikatsiya

Curl asosiy, Digest va Integral autentifikatsiya usullarini taqdim etadi. Ko'pgina saytlarda shaklga asoslangan autentifikatsiya sahifalariga Curl-ning yuborish funksiyalari yordamida kirish mumkin, quyida ko'rsatiladi. Bu sizning foydalanuvchi nomingiz va parolingiz kabi shakl ma'lumotlarini o'z veb-sahifasiga ma'lumot kiritishingizni taklif qiladigan uzoq veb-saytga yuborishingiz mumkinligini anglatadi. Hisob ma'lumotlarini yuborish uchun -u opsiyasidan foydalanishingiz yoki an'anaviy FTP da qilinganidek, ularni URL manziliga joylashtirishingiz mumkin, masalan:

Curl ftp://username: password@myhtmlsite

Curl-dan foydalanib, FTP-dan olingan usullar quyidagi misolda bo'lgani kabi HTTP-ga o'tkazilishi mumkin:

Curl http://username:password @myhtmlsite/default.htm

Curl shuningdek, proksi-server orqali veb-sahifalarga kirishni ta'minlaydi. Shuning uchun, Curl-ni asosiy, Digest va NTLM rejimlarida autentifikatsiya qilish uchun proksi-serverdan foydalanish uchun sozlash mumkin.

Hujjatlarni o'qing

Bitta maqolada Curl-ning barcha funktsiyalarini, jumladan, serverga fayllarni yuklash (-T) va faqat HTTP sarlavhasidagi ma'lumotlarni ko'rish (-I) va barcha ma'lumotlarni batafsil rejimda (-V) ko'rish qiyin. ), va yashirin chiqish ( -s). Men Curl-ning xususiyatlarini batafsilroq ko'rib chiqishni tavsiya etaman http://curl.haxx.se/docs .

Curl foydalanish misoli

Endi biz Curl asoslarini o'rgandik, keling, ba'zi ma'lumotlar kiritilgan veb-saytdan ma'lumotlarni olishning oddiy misolini ko'rib chiqaylik. Keling, Curl-dan foydalanishning soddaligi va qulayligini va -d parametri yordamida veb-saytga ma'lumotlarni jo'natish tartibini ko'rsatadigan oddiy Whois vositasini quramiz. Ushbu misolda Curl IP manzilini Arin Whois veb-saytiga yuboradi va keyin ushbu saytdan natijalarni oladi. Whois IP-manzil egasi haqidagi ma'lumotlarni qidiradi.

Boshlashdan oldin veb-saytni tadqiq qilish muhim, chunki har bir saytning manba kodi har xil va Curl har doim ham har bir saytda bir xil ishlamaydi. Saytga dastlabki tashrif Curl ishlashi uchun kerakli ma'lumotlarni to'plash imkonini beradi. Ushbu misolda men veb-saytga tashrif buyurish uchun brauzerdan foydalandim http://www.arin.net/whois/, va saytga tashrif buyuruvchilar o'zlarini qiziqtirgan IP manzilini ko'rsatadigan yagona ma'lumotlarni kiritish maydoniga ega ekanligini payqashdi. Veb-shaklning bir qismi bo'lgan ushbu maydonning tafsilotlarini olishingiz kerak. Bu misolda Perl skripti formfind.pl ( http://cool.haxx.se/cvs.cgi/curl/perl/contrib/ formfind?rev=HEAD&content-type=text/vnd.viewcvs-markup). Formfind.pl skripti shakl ma'lumotlarini foydali chiqish natijalariga aylantiradi va HTMLda ma'lumotlarni qo'lda qidirishni osonlashtiradi. Albatta, Formfind-ni ishga tushirish uchun Perl kompyuteringizda o'rnatilishi kerak. Yaxshi Win32 Perl paketiga ActiveState ActivePerl veb-saytidan buyurtma berish mumkin http://www.activestate.com .

Keling, misolni batafsil ko'rib chiqaylik. Birinchidan, ma'lumot so'raydigan shaklni o'z ichiga olgan veb-saytni ko'rib chiqaylik:

Curl -o whoisOutputFile http://www.arin.net/whois/

Bu buyruq Whois sahifasini http://www.arin.net dan oladi va uni whoisOutputFile matn faylida saqlaydi, u saytga tashrif buyurilganda brauzer tomonidan ko'rsatiladigan asl HTML matnni o'z ichiga oladi.

Keyin siz forma ma'lumotlarini topishingiz va tanlashingiz kerak:

./formfind.pl

Formfind shakl o'zgaruvchilari va ularning mumkin bo'lgan qiymatlarini taqdim etadi. Ushbu misolda chiqish natijalari juda oddiy (qarang. ekran 1).

Queryinput nomli Kirish formasi ma'lumotlariga e'tibor bering. Bu Curl siz izlayotgan IP manzilni yuborishi kerak bo'lgan matn maydoni. Muayyan IP-manzil muhim emas - bu misolda Microsoft manzili ishlatilgan. -d parametridan foydalanib, qidirilayotgan IP-manzil so'rov kiritish maydoniga yo'naltiriladi:

Curl -d "queryinput= 207.46.133.140" http://ws.arin.net/cgibin/whois.pl

-d opsiyasi bilan Curl buyrug'i shakldagi ma'lumotlarni qidiradi, bu holda izlanayotgan IP-manzilni ifodalovchi so'rov kiritish. Bunday holda, maqsadli manzil o'zgaradi; forma whois.pl skriptini ifodalovchi yangi URL manziliga ma'lumotlarni yuborishi kerak. Yangi maqsad manzilni 1-ekrandagi formfind chiqishida ko'rish mumkin.

Bu misol, shuningdek, Whois javobining asl HTML matnini ham oladi, lekin u HTML teglar guruhi tomonidan yashiringan. Odatiy bo'lib, Curl holati xabari hujjat hajmini, bajarilish foizini va uzatish tezligini ko'rsatadi. Chiqish biroz tozalanishi va IP-manzilga ega bo'lgan tashkilot nomi bilan filtrlanishi mumkin. Curl holatini -s opsiyasi yordamida o'chirib qo'yish mumkin. Buyruq faqat OrgName ni olish uchun grep orqali bajarilishi kerak:

Curl -s -d "queryinput= 207.46.133.140" http://ws.arin.net/cgibin/whois.pl | grep OrgName

Ushbu misolda chiqish OrgName Microsoft Corp ekanligini ko'rsatadi.

@echo off curl -k -s -d "queryinput= %1" http://ws.arin.net/cgibin/whois.pl | grep OrgName



21 javob

Sizda allaqachon jingalak bo'lishi mumkin

Hech narsa yuklab olishingiz shart emas:

  • Agar siz Windows 10 1803 yoki undan keyingi versiyasidan foydalanayotgan bo'lsangiz, operatsion tizimingiz allaqachon konfiguratsiya qilingan va foydalanishga tayyor curl nusxasi bilan birga keladi.
  • Agar sizda ko'proq ezoterik ehtiyojlar bo'lsa (masalan, sizga cygwin tuzilmalari, uchinchi tomon tuzilmalari, libcurl, sarlavha fayllari, manbalar va boshqalar kerak), curl yuklab olish ustasidan foydalaning. Beshta savolga javob berganingizdan so'ng, sizga yuklab olish havolalari ro'yxati taqdim etiladi.

    Buklanishni olib tashlash va sozlash

    Yuklab olingan paketingizda curl.exe ni toping; ehtimol bin\ ostidadir.

    Qattiq diskingizda jingalaklar uchun doimiy uy bo'lib xizmat qiladigan joyni tanlang:

    • Agar siz curlni o'z papkasini yaratmoqchi bo'lsangiz, C:\Program Files\curl\ yoki C:\curl\ bajaradi.
    • Agar sizda juda ko'p bepul bajariladigan fayllar mavjud bo'lsa va PATH-ga alohida papkalarni qo'shishni xohlamasangiz, buning uchun C:\Program Files\tools\ yoki C:\tools\ kabi bitta papkadan foydalaning.

    Curl.exe faylini papkaga joylashtiring. Va jildni yoki uning mazmunini hech qachon ko'chirmang.

    Keyin buyruq satrining istalgan joyida curlni mavjud qilishni xohlaysiz. Buning uchun papkani PATH-ga qo'shing, masalan:

    1. Windows 10 Boshlash menyusini bosing.“Atrof-muhit” deb yozishni boshlang.
    2. Qidiruv natijasini ko'rasiz. Tizim muhiti o'zgaruvchilarini tahrirlash. Buni tanlang.
    3. Tizim xususiyatlari oynasi ochiladi. Tugmasini bosing Atrof-muhit o'zgaruvchilari Pastda.
    4. "Tizim o'zgaruvchilari" bo'limida (pastki maydon) "Yo'l" o'zgaruvchisini tanlang. Tugmasini bosing O'zgartirish.
    5. ni bosing qo'shish" va curl.exe joylashgan papkaga yo'lni joylashtiring.
    6. bosing KELISHDIKMI, Agar kerak bo'lsa. Ochiq konsol oynalarini yoping va ularni yangi PATH olishlari uchun qayta oching.

    Endi istalgan buyruq satrida curl yozishdan zavqlaning. O'yin-kulgi vaqti!

    Buyruqlar satridan curlni ishga tushirish uchun

    a) Mening kompyuterim belgisini o'ng tugmasini bosing

    b) "Xususiyatlar" ni tanlang

    d) [Kengaytirilgan] yorlig'iga o'ting - "Atrof-muhit o'zgaruvchilari" tugmasi

    e) "Tizim o'zgaruvchisi" ostida "Yo'l" va "Tahrirlash" ni tanlang.

    f) nuqta-vergul qo'shing, so'ngra curl.exe faylini joylashtirgan joyga yo'lni qo'shing (masalan, D:\software\curl)

Endi buyruq satridan quyidagini kiritish orqali ishga tushirishingiz mumkin:

Curl www.google.com

Windows 10-ning 1803-versiyasidan (va undan oldingi Insider build 17063) boshlab, siz endi curl ni o'rnatmaysiz. Windows-da C:\Windows\System32\ da o'zining curl.exe (va tar.exe) mavjud bo'lib, siz to'g'ridan-to'g'ri oddiy CMD-dan kirishingiz mumkin.

C:\Users\vonc>C:\Windows\System32\curl.exe --versiya curl 7.55.1 (Windows) libcurl/7.55.1 WinSSL Chiqarilgan sanasi: Protokollar: dict fayli ftp ftps http https imap immaplari pop3 pop3s smtp smtps telnet tftp Xususiyatlari: AsynchDNS IPv6 Katta fayl SSPI Kerberos SPNEGO NTLM SSL C:\Users\vonc>C:\Windows\System32\tar.exe --versiya bsdtar 3.3.2 - libarchive 3.3.2 zlib.52.f-. ipp

Shuni ta'kidlash kerakki, Powershell v3 va undan keyingi versiyalarida ba'zi jingalaklash qobiliyatiga ega Invoke-WebRequest cmdlet mavjud. New-WebServiceProxy va Invoke-RestMethod cmdletlarini ham eslatib o'tish kerak.

Ular sizga mos keladimi yoki yo'qmi, amin emasman, lekin men Windows bo'lmasam ham, shuni aytishim kerakki, PS curl, wget va boshqalar kabi utilitalar bilan ishlashda ob'ektga asoslangan yondashuvni ancha oson topaman. Ular ko'rib chiqishga arziydi

Curl, openssl, libssh2 va zlib ning eng soʻnggi versiyasini ushbu qoʻllanmaga amal qilish orqali 3 oson qadamda yaratishingiz mumkin.

Curl statik tarzda qurilgan, shuning uchun kerakli dinamik ish vaqtini targ'ib qilishingiz shart emas.

Bundan tashqari, oldindan tuzilgan versiyani (x86 va x64) dan yuklab olishingiz mumkin

Men yuklab olish jarayonini qidirayotgan edim Jingalak va hamma joyda ular faylni nusxalash dedilar System32 da curl.exe, lekin ular to'g'ridan-to'g'ri havolani taqdim etmadilar. shuning uchun siz bu erda bahramand bo'lishingiz mumkin curl.exe oson bin papkasi Shunchaki

uni oching va keyin exe faylini oladigan bin papkasiga o'ting

Men nima qilganimni yozaman deb o'yladim (Windows 10, 64-bit versiyasi):

Curl bajariladigan faylni tanlang.

Win64-ni tanlang.

Universalni tanlang.

Har qanday birini tanlang.

curl versiyasi: 7.53.1 - SSL yoqilgan SSH yoqilgan. Kredit: Viktor Shakats. Ushbu paket bajariladigan curl turidir. Bu havola sizga oldindan kompilyatsiya qilingan curl binarini beradi (yoki ba'zi hollarda, havolani olib boradigan sahifada ko'rsatilgan ma'lumotlardan foydalangan holda). Siz libcurl-ni umumiy kutubxona/DLL sifatida o'rnatishingiz yoki o'rnatmasligingiz mumkin. Fayl 7zip yordamida paketlangan. 7zip faylni arxivlash formatidir.

Yuklab olish tugmasini bosing.

Yuklashlar papkasida curl-7.53.1-win64-mingw.7z fayli bo'lishi kerak.

Agar sizda yo'q bo'lsa, 7-Zip-ni o'rnating.

O'ng tugmasini bosing, 7-Zip, bu yerdan chiqarib oling. Olingan faylni Z:\Tools\ kabi bir joyga nusxalash va joylashtirish

Agar siz axlat qutisiga qarasangiz, curl.exe faylini ko'rasiz. Agar siz uni ikki marta bossangiz, oyna tezda miltillaydi va yo'qoladi. Uni ishga tushirish uchun siz buyruq qatoridan foydalanishingiz kerak. Axlat qutingizga o'ting va so'rovni amalga oshirish uchun curl so'ng parametrlarini kiriting. Ikkita tirnoqdan foydalanishingiz kerak. Windows-da curl bilan bitta tirnoq ishlamaydi.

Endi siz dasturni ishga tushirish uchun to'g'ri papkaga o'tishingiz shart bo'lmasligi uchun foydalanuvchi Path o'zgaruvchisiga curl qo'shishingiz kerak. Ushbu kompyuter, Kompyuter, Tizim xususiyatlari, Kengaytirilgan tizim sozlamalariga o'ting, administrator sifatida tizimga kiring (siz administrator emassiz, to'g'rimi? To'g'rimi?). Atrof-muhit o'zgaruvchilari, Tizim o'zgaruvchilari, ro'yxatga qarang va Yo'lni tanlang, keyin Tahrirlash, keyin Yangi, so'ngra masalan.

Z:\Tools\curl-7.53.1-win64-MinGW\Bin

Agar xohlasangiz, teskari chiziq qo'shishingiz mumkin, menimcha, bu muhim emas. Roʻyxatning yuqori qismiga kelguncha yuqoriga koʻchirish tugmasini bosing va uni oldingi ekrandan osongina koʻrishingiz mumkin. OK, OK, OK ni bosing, keyin buyruq satrini oching va istalgan foydalanuvchi sifatida istalgan papkadan curl yozish orqali curl-ni ishga tushirishingiz mumkin. Ikkita tirnoqni unutmang.

Bu men olmoqchi bo'lgan javob.

Ushbu o'rnatuvchi menga buni osonlashtirdi http://www.confusedbycode.com/curl/

"Siz Windows uchun cURL-ni bir necha marta bosish bilan o'rnatishingiz mumkin. Quyidagi jadvaldan o'rnatuvchini yuklab oling va ishga tushiring va "O'rnatish" tugmasini bosing. Standart o'rnatish o'z ichiga oladi.