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

curl เป็นยูทิลิตี้การถ่ายโอนข้อมูลที่ใช้สำหรับแอปพลิเคชั่นที่เกี่ยวข้องกับเน็ตเวิร์กจำนวนมาก = (เช่นข้อมูลการขูด)

0
ฉันจะดาวน์โหลดรูปภาพความละเอียดต่ำกว่าจาก URL รูปภาพได้อย่างไร ฉันไม่สามารถควบคุมฝั่งเซิร์ฟเวอร์
ดังนั้นฉันเห็นว่าเราสามารถใช้ช่วง -r ในขด มีวิธีใดที่แทนที่จะดาวน์โหลดรูปภาพที่สมบูรณ์จาก URL (ของคนอื่น) ฉันสามารถใช้แบนด์วิดท์ที่ต่ำกว่าและรับภาพความละเอียดที่ต่ำกว่าโดยสร้างชิ้นส่วนที่ดาวน์โหลดโดยขดใหม่
1 wget  curl 

2
วิธีหยุด cURL ไม่ให้เขียนทับไฟล์ที่ดาวน์โหลด
ฉันกำลังใช้ $ xargs -n 1 curl -O < gwurls.txt เพื่อคว้ารายการไฟล์จำนวนมาก น่าเสียดายที่เว็บไซต์ที่ฉันคว้ามานั้นขึ้นอยู่กับเส้นทางที่จะสร้างความ-Oแตกต่างดังนั้นฉันจึงไม่ทราบถึงความแตกต่างระหว่างa/1.pdfและb/1.pdfกับการปิดบังไฟล์ มีวิธีง่ายๆในการนี้หรือไม่?
1 macos  terminal  curl 

3
การจัดรูปแบบเอาต์พุต cURL ใน Windows Terminal
เมื่อฉันพยายามที่จะดำเนินการตามคำร้องขอ cURL ที่นี่ Windows 7 (x64) จะส่งคืนเอาต์พุตโดยไม่มีตัวแบ่งบรรทัด: C:\Users\kiwi>curl http://www.documentcloud.org/api/search.json?q=group:nytimes {"total":2821,"page":1,"per_page":10,"q":"group:nytimes","documents":[{"id":"862 75-isn-10015-abd-al-rahim-al-nashiri-jtf-gtmo","title":"ISN 10015 - Abd al Rahim al Nashiri - JTF-GTMO Detainee Assessment","access":"public","pages":15,"descri ption":null,"source":null,"created_at":"Sun, 24 Apr 2011 15:50:19 +0000","update d_at":"Mon, 25 Apr 2011 17:11:41 +0000","canonical_url":"http://www.documentclou d.org/documents/86275-isn-10015-abd-al-rahim-al-nashiri-jtf-gtmo.html","resource s":{"pdf":"http://s3.documentcloud.org/documents/86275/isn-10015-abd-al-rahim-al -nashiri-jtf-gtmo.pdf","text":"http://s3.documentcloud.org/documents/86275/isn-1 0015-abd-al-rahim-al-nashiri-jtf-gtmo.txt","thumbnail":"http://s3.documentcloud. org/documents/86275/pages/isn-10015-abd-al-rahim-al-nashiri-jtf-gtmo-p1-thumbnai l.gif","search":"http://www.documentcloud.org/documents/86275/search.json?q={que ry}","page":{"text":"http://www.documentcloud.org/documents/86275/pages/isn-1001 5-abd-al-rahim-al-nashiri-jtf-gtmo-p{page}.txt","image":"http://s3.documentcloud .org/documents/86275/pages/isn-10015-abd-al-rahim-al-nashiri-jtf-gtmo-p{page}-{s ize}.gif"}}},{"id":"86274-isn-10020-majid-khan-jtf-gtmo-detainee-assessment","ti tle":"ISN 10020 - Majid Khan - …

1
อัปโหลดไฟล์ไปยัง ftps จากบรรทัดคำสั่ง
ฉันจำเป็นต้องอัปโหลดไฟล์เดียวเพื่อ ftp บนพอร์ต 21 ฉันใช้สิ่งนี้: curl -T testFtpFile ftps://host -P 21 --user my_user บุฉันได้รับ: Failed to connect to host port 990: Connection refused ฉันจะระบุพอร์ต ftps โดยใช้ curl ได้อย่างไร
1 ubuntu  ftp  curl  upload  ftps 

1
วิธีการเรียกใช้ไฟล์ค้างคาวระยะไกลบนเครื่องคอมพิวเตอร์
ฉันต้องการเรียกใช้แบตช์ไฟล์ที่เก็บไว้ในเซิร์ฟเวอร์บนเครื่อง windows 8.1 ฉันสามารถรันเชลล์สคริปต์ใน OS X ด้วย curl: cURL "พา ธ ไฟล์" | ดวลจุดโทษ เป็นไปได้ที่จะขดใน powershell ใน windows สิ่งที่จะไปหลังไพพ์สิ่งที่จะตีความไฟล์. bat

1
เรียก json-rpc ผ่านทาง curl
ฉันใช้ Bitcoin-qt 0.8.6.1-beta บน Qt 4.8.3 บน windows 7 64 ด้านล่างนี้คือเนื้อหา. conf ของฉันในโฟลเดอร์% appdata% / bitcoin rpcuser=bitcoinrpc rpcpassword=ahything rpcallowip=127.0.0.1 rpcallowip=192.168.*.* rpcport=9332 server=1 daemon=0 addnode=69.164.218.197 ใช้ curl 7.26.0 (i686-pc-mingw32) ฉันเรียกใช้คำสั่งต่อไปนี้: curl --user 'bitcoinrpc' --data-binary '{"jsonrpc":"1.0","id":"curltext","method":"getinfo","params":[]}' -H 'content-type:text/plain;' http://127.0.0.1:8332 pc ขอรหัสผ่านโฮสต์ ฉันได้ลองใช้รหัสผ่าน. config และรหัสผ่าน PC (ซึ่งเป็นรหัสผ่านที่ฉันเข้าสู่พีซีของฉัน) ฉันได้รับข้อผิดพลาด 401 (ไม่ได้รับอนุญาต) ผลเสมอ ทุกคนสามารถให้คำแนะนำฉันในกรณีที่ฉันทำผิดหรือฉันจะรู้ได้อย่างไรว่ารหัสผ่านนั้นหมายถึงอะไร TIA …
1 curl  bitcoin 

2
ทดสอบ ICMP block
ในสคริปต์ทุบตีของฉันฉันได้ใช้สิ่งที่ชอบ: until fping -u google.com; do echo "$0[$$] Network/DNS down?? $(date)" 1>&2 && sleep $(($RANDOM%(1 + ++trynum * 1) +1)).222; done เพื่อทดสอบการเชื่อมต่อออนไลน์ มันหยุดทำงานในขณะนอนหลับเพิ่มช่วงเวลาสุ่มจนกว่าจะสามารถ ping google.com ได้อีกครั้ง ปัญหา: ในบาง LANs ICMP pings ถูกปิดกั้นพร้อมกันแม้ว่าหน้าเว็บจะยังเข้าถึงได้ วิธีสั้น ๆ ในการทดสอบกรณีทั่วไปนี้ (ไฟร์วอลล์ไปยังภายนอก) คืออะไร จากการทดสอบนั้นฉันจะสลับไปใช้การทดสอบ http-based เช่นสถานะออกจาก curl -s google.com >/dev/null ถ้านั่นเป็นสิ่งที่ดี

0
ฉันจะลงชื่อเข้าใช้ฮอตสปอตไร้สาย“ The Cloud” โดยใช้ curl ได้อย่างไร
อย่างน้อยในประเทศอังกฤษมีสิ่งที่เรียกว่า 'Cloud' ซึ่งเป็นจุดให้บริการฮอตสปอตไวไฟสาธารณะทั้งหมด มีใครเคยเคาะคำสั่ง / สคริปต์ทุบตี / etc เพื่อเข้าสู่ระบบโดยอัตโนมัติโดยไม่ต้องเริ่มเบราว์เซอร์และคลิกสิ่งทุกครั้งหรือไม่

1
มีบรรทัดคำสั่ง cURL เพื่อสร้างโฟลเดอร์ในที่เก็บข้อมูล Box.com หรือไม่
ฉันใช้ cURL สำเร็จในการอัปโหลดไฟล์ไปยังที่เก็บ box.com: :: send file to Box.com :: :: Syntax: sb.bat <username> <password> <filename> [<destination filename>] @setlocal enabledelayedexpansion @set OutFile=https://dav.box.com/dav/%~4 @if "%~4" equ "" set OutFile=https://dav.box.com/dav/%~nx3 @echo Sending file: "%~dpnx3" @echo Destination : "%OutFile%" @set replace=%%20 @set OutFile=%OutFile: =!replace!% curl --insecure -u %1:%2 -T "%~3" "%OutFile%" @if %ErrorLevel% …
1 curl  upload  box.com 

3
การส่งคำขอ POST ผ่าน curl มีปัญหาเกี่ยวกับเครื่องหมายคำพูดคู่
ดังนั้นในการส่งคำขอ POST ไปยังส่วนสำคัญ (github) คุณสามารถทำสิ่งนี้ตามที่เห็นใน https: //gist.github.com/caspyi ... curl --user "user" -X POST --data '{"description":"Created via API","public":"true","files":{"file1.txt":{"content":"Demo"}}' https://api.github.com/gists แต่ในตัวอย่างข้างต้นชื่อไฟล์และเนื้อหาของไฟล์นั้นมีรหัสฮาร์ดซึ่งเป็นส่วน .. file1.txt":{"content":"Demo"}.. ฉันกำลังแทนที่ส่วนด้านบนด้วยตัวแปรของฉัน $file":{"content":"$content"} แต่เริ่มต้นตัวแปรคำขอ json จะต้องอยู่ในเครื่องหมายคำพูดคู่ซึ่งฉันทำ curl --user "user" -X POST --data "{\"description\":\"Created via API\",\"public\":\"true\",\"files\":{\"$file\":{\"content\":\"$content\"}}' https://api.github.com/gists แต่สิ่งนี้ใช้ไม่ได้ฉันได้รับข้อผิดพลาด json { "message": "Problems parsing JSON", "documentation_url": "https://developer.github.com/v3/gists/#create-a-gist" } แม้ว่าฉันจะแทนที่เครื่องหมายคำพูดคู่ที่หลบหนีทั้งหมดด้วย \' คำพูดเดียว ไม่มีใครรู้วิธีรวมตัวแปรภายในคำขอ …
curl 

0
Linux ลงชื่อเข้าใช้เว็บไซต์ผ่าน wget หรือ curl และแสดงบนจอภาพภายนอกผ่านโครเมียมเบราว์เซอร์
ขณะนี้ฉันกำลังพยายามเขียนสคริปต์ แต่ฉันประสบปัญหาหลายอย่าง ... ฉันต้องการที่จะเข้าสู่เว็บไซต์จาก Ubuntu 16.04.4 เซิร์ฟเวอร์ LTS ของฉันและกว่าที่จะแสดงบนหน้าจอแยกผ่านโปรแกรม "โครเมียมเบราว์เซอร์" ... ปัญหาคือตอนนี้ว่าฉัน) ไม่ทราบว่าเข้าสู่ระบบ curl ทำงานและข) ถ้าฉันไม่ได้รับเว็บไซต์ที่ถูกต้อง ฉันลองตัวเลือกที่เป็นจริงด้วย curl ดังนั้นโปรดแก้ตัวสคริปต์อึของฉัน: D #!/bin/bash export DISPLAY=:0 killall chromium-browser killall vlc curl -s -k -d -c cookie.txt "username=#MYUSER" "pwd=#MYPASSWORD" https://mywebsiteIwanttologin.com/ curl -s -k -d --cookie ./somefile https://mywebsiteIwanttologin.com/ curl -s -k -d "username=#MYUSER&pwd=#MYPASSWORD&submit=button" 'https://mywebsiteIwanttologin.com/' > …

2
สคริปต์ทุบตีที่กำหนดเวลา: วิธีการถ่ายโอนไฟล์จากเว็บเซิร์ฟเวอร์ HTTPS ไปยังเซิร์ฟเวอร์ FTP
ฉันต้องทำให้งานที่ดาวน์โหลดไฟล์ XML บน https: // เว็บเซิร์ฟเวอร์ (พร้อมการตรวจสอบสิทธิ์) โดยอัตโนมัติและอัปโหลดบนเซิร์ฟเวอร์ FTP (พร้อมการรับรองความถูกต้องอื่น) ดังนั้นฉันคิดว่าวิธีที่ดีที่สุดคือใช้ CURL (หรือ WGET) เพื่อดาวน์โหลดไฟล์และ lftp เพื่ออัปโหลด! แต่ฉันไม่รู้วิธีเขียนสคริปต์ในไฟล์. sh เพื่อเขียนโปรแกรมมัน cron คุณมีตัวอย่างหรือไม่ แก้ไข ตัวอย่างไฟล์ที่จะดาวน์โหลด: https://www.domain.ltd/.../export.aspx?dt=07.08.2017 (รูปแบบ dd.mm.YYYY) ตัวอย่างชื่อไฟล์ในเซิร์ฟเวอร์ FTP ขณะที่อัพโหลด: export_07.08.2017.xml

1
วิธีรับแหล่งหน้าของหน้าผลการค้นหา google ที่เฉพาะเจาะจงได้อย่างไร
ฉันต้องการเขียนโค้ดเพื่อให้ชื่อตัวละครในละครโทรทัศน์หรือภาพยนตร์โดยใช้เชลล์สคริปต์ ... ฉันวางแผนที่จะทำอย่างนั้นโดย extarcting แหล่งที่มาของหน้าผลการค้นหาของ google ที่ฉันต้องการหน้านี้ แหล่งที่มาของลิงก์ ... สำหรับเช่นนี้ ลิงค์ ฉันลองใช้ wget โดยตรง แต่ให้รหัสข้อผิดพลาด 8 และยังงอ -L ฟีดแหล่งที่มาของหน้า "ผิด"

1
curl และ wget ไม่ทำงานกับเว็บไซต์ https หลังจากอัปเกรดเป็น Ubuntu 18.04.1
ดูเหมือนว่าจะเป็นปัญหาที่เกี่ยวข้องกับ openssl ใครมีความคิดเห็นเกี่ยวกับสิ่งนี้ โปรดทราบว่า URL ที่ใช้งานได้ในเบราว์เซอร์ ด้วย wget: # wget -d https://deb.nodesource.com/setup_8.x DEBUG output created by Wget 1.19.4 on linux-gnu. Reading HSTS entries from /home/user/.wget-hsts URI encoding = ‘UTF-8’ Converted file name 'setup_8.x' (UTF-8) -> 'setup_8.x' (UTF-8) --2018-09-02 19:54:06-- https://deb.nodesource.com/setup_8.x Could not seed PRNG; consider using --random-file. OpenSSL: error:2406F07A:random number …

2
TLS curl POST ทำให้เกิดข้อผิดพลาด SSLv3
ฉันกำลังพยายามขอ POST ผ่านทาง curl ไปยังเซิร์ฟเวอร์ที่รองรับ TLS 1.2, TLS 1.1 และ TLS 1.0 เท่านั้น อย่างไรก็ตามแม้เมื่อฉันพยายามระบุความต้องการ TLS แทนที่จะเป็นค่าเริ่มต้น SSL v. 3 (เพิ่ม --- tlsv1) ฉันได้รับการตอบสนองต่อไปนี้: curl: (35) error:14077410:SSL routines:SSL23_GET_SERVER_HELLO:sslv3 alert handshake failure นี่คือเวอร์ชั่นของ curl ที่ฉันใช้: curl 7.15.5 (x86_64-redhat-linux-gnu) libcurl/7.15.5 OpenSSL/0.9.8b zlib/1.2.3 libidn/0.6.5 ไม่มีปัญหาไฟร์วอลล์ในการแก้ไข URL ฉันจะทำให้ POST ประสบความสำเร็จได้อย่างไร อัปเดต: ฉันได้ลองทำคำขอกับ Python เพื่อลองคิดดูว่าปัญหาคืออะไร URL …

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