คำถามติดแท็ก curl

เครื่องมือบรรทัดคำสั่งสำหรับถ่ายโอนข้อมูลโดยใช้โปรโตคอลต่าง ๆ

2
ไม่ได้ติดตั้งโปรแกรม 'curl'
ฉันกำลังทดลองใช้ Meteor http://meteor.com/examples/leaderboard ฉันต้องใช้ CURL ซึ่งฉันคุ้นเคยกับ Windows ตอนนี้ฉันพยายามติดตั้งบน Ubuntu 12.04 แต่ฉันได้รับข้อผิดพลาดเหล่านี้: kevin@ubuntu:~$ curl https://install.meteor.com | sh The program 'curl' is currently not installed. You can install it by typing: sudo apt-get install curl kevin@ubuntu:~$ apt-get curl E: Invalid operation curl kevin@ubuntu:~$ sudo apt-get curl [sudo] password for kevin: E: Invalid …
66 curl 

2
ไม่พบ curl-config ใน Ubuntu 13.04
ฉันกำลังติดตั้งแพ็คเกจ RCurl ใน R และได้รับข้อผิดพลาด checking for curl-config... no Cannot find curl-config ERROR: configuration failed for package ‘RCurl’ ฉันได้ลองติดตั้ง libcurl บน Ubuntu แล้ว แต่ก็ไม่ได้แก้ปัญหาของฉันมีบางสิ่งที่ต้องพึ่งพา sudo apt-get install libcurl4-gnutls-dev Some packages could not be installed. This may mean that you have requested an impossible situation or if you are using the …

3
curl ไม่ทำงานบน Ubuntu 18.04 LTS
ฉันไม่สามารถดึงเนื้อหาจากเว็บโดยใช้ขด ฉันพยายามที่จะติดตั้งเอาไว้ด้านล่าง ไม่สามารถติดตั้งแพคเกจบางอย่าง นี่อาจหมายความว่าคุณได้ร้องขอสถานการณ์ที่เป็นไปไม่ได้หรือหากคุณกำลังใช้การกระจายที่ไม่เสถียรซึ่งแพ็คเกจที่จำเป็นบางอย่างยังไม่ได้สร้างหรือย้ายออกจากขาเข้า ข้อมูลต่อไปนี้อาจช่วยในการแก้ไขสถานการณ์: แพ็คเกจต่อไปนี้มีการขึ้นต่อกันที่ไม่ได้มาตรฐาน curl: ขึ้นอยู่กับ: libcurl4 (= 7.58.0-2ubuntu3) แต่จะไม่ได้รับการติดตั้ง E: ไม่สามารถแก้ไขปัญหาได้คุณมีแพคเกจที่ใช้งานไม่ได้ ฉันได้ตรวจสอบแพ็กเกจที่ถือครองพร้อมด้วยsudo apt-mark showheld& dpkg -l | grep ^hหวังว่าจะได้รับรายชื่อแพ็กเกจที่ถือครองไว้ แต่ฉันก็ไม่ได้ผลลัพธ์เลย นอกจากนี้เมื่อฉันพยายามติดตั้งlibcurl4มันก็เกือบจะทำให้ระบบของฉันเสียหายเนื่องจากพยายามลบแพ็คเกจเหล่านี้ด้านล่าง libcurl3 mongodb-enterprise mongodb-enterprise-server mongodb-enterprise-tools msodbcsql msodbcsql17 mssql-tools php7.1-curl r-base-r-base-dev-r-cran-cran-boot-r-cran คลาส r-cran-codetools r-cran- ต่างประเทศ r-cran-getopt r-cran-kernsmooth r-cran-lattice r-cran-littice r-cran-littler r-cran-matrix r-cran-mgcv r-cran-mgcv r-cran -nlme r-cran-nnet r-cran-rpart r-cran-spatial …


8
ดาวน์โหลดไฟล์ ZIP ด้วยคำสั่ง curl
ฉันจะดาวน์โหลดไฟล์ ZIP ด้วยคำสั่ง curl ได้อย่างไร ฉันพยายามcurl -sOแต่เกิดข้อผิดพลาด ฉันต้องการดาวน์โหลดไฟล์ zip จากที่อยู่: http://github.com/ziyaddin/xampp/archive/master.zip แต่ทำไม่ได้ ฉันต้องพิมพ์อะไร

6
วิธีการตรวจสอบลายนิ้วมือ SSL ด้วยบรรทัดคำสั่ง? (wget, curl, …)
ใช้บรรทัดคำสั่งเว็บไซต์ดาวน์โหลดเช่นwget, curlหรืออื่น ๆ ... ในสคริปต์ ... ฉันมีลายนิ้วมือรับรอง SHA-1 และ SHA-256 ของเว็บไซต์ เนื่องจากข้อกังวลด้านความปลอดภัย ( 1 ) ( 2 ) ฉันไม่ต้องการใช้ระบบการออกใบรับรอง SSL สาธารณะ ลายนิ้วมือจะต้องมีการเข้ารหัสอย่างหนัก แอพพลิเคชั่นอย่าง wget สามารถตรวจสอบลายนิ้วมือ SSL ได้หรือไม่? wget ไม่มีฟังก์ชั่นดังกล่าว ( 3 ) การใช้wget --ca-certificateหรือcurl --cacertฉันจะต้องเรียกใช้ผู้ออกใบรับรองท้องถิ่นของฉันซึ่งฉันต้องการป้องกันเพราะนั่นเพิ่มความซับซ้อนมาก นอกจากนี้ยังยากเป็นพิเศษและไม่มีใครทำแบบนั้นมาก่อน ( 4 ) ไม่มีเครื่องมืออะไรเลย download --tlsv1 --serial-number xx:yy:zz --fingerprint xxyyzz https://site.comใช่ไหม แน่นอนว่าการแก้ปัญหาต้องไม่เสี่ยงต่อ TOCTOU ( …
32 security  ssl  wget  curl 

2
วิธีการตรวจสอบสถานะ HTTP โดยไม่ต้องดาวน์โหลดหน้าสมบูรณ์?
ฉันต้องการทราบสถานะ HTTP ของเว็บไซต์โดยใช้ Ubuntu ฉันใช้curlและwgetสั่งการเพื่อจุดประสงค์นั้น แต่ปัญหาคือคำสั่งเหล่านี้ดาวน์โหลดหน้าเว็บไซต์ที่สมบูรณ์แล้วค้นหาส่วนหัวและแสดงบนหน้าจอ ตัวอย่างเช่น: $ curl -I trafficinviter.com HTTP/1.1 200 OK Date: Mon, 02 Jan 2017 14:13:14 GMT Server: Apache X-Pingback: http://trafficinviter.com/xmlrpc.php Link: <http://trafficinviter.com/>; rel=shortlink Set-Cookie: wpfront-notification-bar-landingpage=1 Content-Type: text/html; charset=UTF-8 สิ่งเดียวกันนี้เกิดขึ้นกับWgetคำสั่งที่หน้ากำลังดาวน์โหลดเสร็จและใช้แบนด์วิดท์ของฉันโดยไม่จำเป็น สิ่งที่ฉันกำลังมองหาคือ: วิธีรับรหัสสถานะ HTTP โดยไม่ต้องดาวน์โหลดหน้าจริง ๆ เพื่อที่ฉันจะได้ประหยัดแบนด์วิดท์ได้ ฉันลองใช้ curl แล้ว แต่ไม่แน่ใจว่าฉันกำลังดาวน์โหลดหน้าสมบูรณ์หรือเพียงแค่ส่วนหัวในระบบของฉันเพื่อรับรหัสสถานะ


8
วิธีสร้าง curl ด้วย openssl ล่าสุด?
ดังนั้นฉันจึงสร้าง openssl ./config make sudo make install sudo ln -sf /usr/local/ssl/bin/openssl `which openssl` ฉันสร้างขด ./configure --with-ssl make make install OpenSSL ติดตั้งอย่างถูกต้องแล้ว: openssl version OpenSSL 1.0.1g 7 Apr 2014 อย่างไรก็ตาม curl ใช้ openssl เวอร์ชันเก่า (1.0.1f แทน 1.0.1g): curl --version curl 7.37.0 (x86_64-unknown-linux-gnu) libcurl/7.37.0 OpenSSL/1.0.1f zlib/1.2.8 libidn/1.28 libssh2/1.4.3 librtmp/2.3 Protocols: dict file …
18 compiling  curl 

4
วิธีเปิดใช้งานการสนับสนุน SFTP ใน cURL
ฉันได้ติดตั้ง curl-7.27.0 แล้วและมันก็ใช้งานได้ดี อย่างไรก็ตามเมื่อฉันวิ่งcurl -Vฉันจะได้รับ: curl 7.21.6 (i686-pc-linux-gnu) libcurl/7.21.6 OpenSSL/1.0.0e zlib/1.2.3.4 libidn/1.22 librtmp/2.3 Protocols: dict file ftp ftps gopher http https imap imaps ldap pop3 pop3s rtmp rtsp smtp smtps telnet tftp Features: GSS-Negotiate IDN IPv6 Largefile NTLM SSL libz ฉันจะเปิดใช้งานโปรโตคอล SFTP ได้อย่างไร

2
โปรโตคอล“ https” ไม่ได้รับการสนับสนุนหรือปิดการใช้งานใน libcurl [ปิด]
ปิด คำถามนี้ต้องการรายละเอียดหรือความคมชัด ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ เพิ่มรายละเอียดและชี้แจงปัญหาโดยแก้ไขโพสต์นี้ ปิดให้บริการใน3 ปีที่ผ่านมา เมื่อฉันลองcurl http://google.comใช้งานได้ แต่เมื่อฉันใช้ https มันจะให้ข้อผิดพลาดนี้: curl: (1) Protocol "https" not supported or disabled in libcurl ฉันค้นหาคำตอบต่าง ๆ แต่ไม่มีใครอธิบายวิธีแก้ไขได้อย่างไร
14 curl 

3
ฉันไม่สามารถเพิ่มที่เก็บ PPA หลังพร็อกซี
ฉันพยายามเพิ่มพื้นที่เก็บข้อมูล ppa (เป็น root) ด้วยคำสั่งต่อไปนี้: export HTTP_PROXY="http://firstname.surname@xxx.com:my_pass@165.x.x.232:8080" add-apt-repository ppa:nilarimogard/webupd8 Traceback (most recent call last): File "/usr/bin/add-apt-repository", line 125, in <module> ppa_info = get_ppa_info_from_lp(user, ppa_name) File "/usr/lib/python2.7/dist-packages/softwareproperties/ppa.py", line 84, in get_ppa_info_from_lp curl.perform() pycurl.error: (56, 'Received HTTP code 407 from proxy after CONNECT') น่าเสียดายที่มันไม่ทำงาน ดูเหมือนว่า curl กำลังเชื่อมต่อกับพร็อกซี แต่พร็อกซีแจ้งว่าจำเป็นต้องมีการตรวจสอบสิทธิ์ ฉันได้ลองกับ. urlrc, http_proxy env …
14 apt  ppa  aptitude  curl 

4
วิธีแก้ไขปัญหาใบรับรอง CA กับ Curl ใน Ubuntu 14.04
ฉันใช้ Ubuntu 14.04 เมื่อฉันใช้ curl ฉันได้รับข้อผิดพลาดต่อไปนี้: curl: (77) error setting certificate verify locations: CAfile: /etc/pki/tls/certs/ca-bundle.crt CApath: จากสิ่งที่ฉันรวบรวมจาก googling ตำแหน่ง CAfile ที่ค้นหาไม่ถูกต้องสำหรับ Ubuntu (และไม่มีอยู่ในคอมพิวเตอร์ของฉัน) /etc/ssl/certs/ca-certificates.crtเป็นตำแหน่งที่เหมาะสม โซลูชันส่วนใหญ่เกี่ยวข้องกับการตั้งค่าตัวแปรสภาพแวดล้อมCURL_CA_BUNDLEให้กับตำแหน่งที่เหมาะสมหรือเพิ่มcacert=/etc/ssl/certs/ca-certificates.crtลงในไฟล์ (สร้างใหม่) .curlrcในโฮมไดเรกทอรีของฉัน ฉันลองทั้งสองอย่างแล้วและไม่แก้ปัญหาทั้งหมด curl กำลังค้นหาตำแหน่งนี้ แต่ก็ยังใช้งานไม่ได้ทำให้เกิดข้อผิดพลาด: curl: (60) SSL certificate problem: self signed certificate in certificate chain ฉันยังลองถอนการติดตั้งและติดตั้ง curl ใหม่ใน Ubuntu และอัปเดต CA certs ของฉัน$ …
14 ssl  curl  certificates 

3
ฉันจะค่อยๆเข้ารหัสไฟล์ที่กำลังดาวน์โหลดอยู่ได้อย่างไร?
ฉันเคยดาวน์โหลดไฟล์และใช้opensslเพื่อเข้ารหัสไฟล์ซึ่งไม่เพียงพอสำหรับฉัน ฉันจะเข้ารหัสการดาวน์โหลดทีละน้อยในขณะที่กำลังดาวน์โหลดไฟล์ได้อย่างไร ฉันคิดเกี่ยวกับการใช้curlและopensslไปป์ แต่ไม่สามารถคิดออก มีเครื่องมือใดที่ดีกว่าในการทำสิ่งนี้?
13 bash  scripts  wget  openssl  curl 

2
ไฟล์ curl .gz และไปป์สำหรับการคลายการบีบอัด
ฉันกำลังพยายามดาวน์โหลด.gzไฟล์บางไฟล์ (ไม่ใช่ NB .tar.gz) จาก URL ที่กำหนดและขยายไฟล์เหล่านั้นเพื่อเขียนทับไฟล์ที่มีอยู่ถ้ามี สำหรับการดาวน์โหลดแต่ละครั้งฉันลองต่อไปนี้: curl -O $URL | gunzip -f อย่างไรก็ตามสิ่งนี้ไม่ทำงานตามที่ล้มเหลวด้วย: gzip: stdin: unexpected end of file. ฉันใช้ชุดคำสั่งนี้ในสคริปต์เชลล์ bash หากฉันรั่วไหลคำสั่งออกเป็นสองขั้นตอนอย่างชัดเจนนั่นคือขั้นแรกให้ดาวน์โหลดไฟล์จากนั้นขยายขนาด.gzไฟล์มันจะทำงาน เหตุใดรุ่นของ piped จึงใช้งานไม่ได้
13 bash  scripts  curl  pipe  gzip 

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.