Đây là thư viện Python để xử lý tệp Excel, không yêu cầu phải chạy trên môi trường Windows, có thể sử dụng cả với Python 2 & 3. Thư viện Python để xử lý tệp Excel openpyxl Thư viện được đề xuất cho việc đọc ghi tệp Excel 2010 [xlsx] Tải xuống. http. //pypi. con trăn. org/pypi/openpyxl Tài liệu. https. //openpyxl. đọcthedocs. tổ chức/ […]
Nhận tệp từ máy chủ SSH bằng SFTP
curl -u username sftp://example.com/etc/issue
Nhận tệp từ máy chủ SSH bằng SCP bằng khóa riêng [không được bảo vệ bằng mật khẩu] để xác thực
curl -u username: --key ~/.ssh/id_rsa scp://example.com/~/file.txt
Nhận tệp từ máy chủ SSH bằng SCP bằng khóa riêng [được bảo vệ bằng mật khẩu] để xác thực
curl ftp://ftp.funet.fi/README
0Nhận trang chính từ máy chủ web IPv6
curl ftp://ftp.funet.fi/README
1Nhận tệp từ máy chủ SMB
curl ftp://ftp.funet.fi/README
2Tải xuống một tệp
Nhận một trang web và lưu trữ trong một tệp cục bộ với một tên cụ thể
curl ftp://ftp.funet.fi/README
3Nhận một trang web và lưu trữ trong một tệp cục bộ, đặt tệp cục bộ lấy tên của tài liệu từ xa [nếu không có phần tên tệp nào được chỉ định trong URL, điều này sẽ thất bại]
curl ftp://ftp.funet.fi/README
4Tìm nạp hai tệp và lưu trữ chúng với tên từ xa của chúng
curl ftp://ftp.funet.fi/README
5Sử dụng mật khẩu
FTP
Đối với các tệp ftp bằng tên và mật khẩu, hãy đưa chúng vào URL như
curl ftp://ftp.funet.fi/README
6hoặc chỉ định chúng bằng cờ
curl ftp://ftp.funet.fi/README
04 nhưcurl ftp://ftp.funet.fi/README
7FTPS
Nó giống như đối với FTP, nhưng bạn cũng có thể muốn chỉ định và sử dụng các tùy chọn dành riêng cho SSL cho chứng chỉ, v.v.
Lưu ý rằng việc sử dụng
curl ftp://ftp.funet.fi/README
05 làm tiền tố là cách ngầm định như được mô tả trong các tiêu chuẩn trong khi cách rõ ràng được khuyến nghị được thực hiện bằng cách sử dụng tùy chọn curl ftp://ftp.funet.fi/README
06 và curl ftp://ftp.funet.fi/README
07SFTP / SCP
Điều này tương tự như FTP, nhưng bạn có thể sử dụng tùy chọn
curl ftp://ftp.funet.fi/README
08 để chỉ định khóa riêng để sử dụng thay vì mật khẩu. Lưu ý rằng khóa riêng có thể được bảo vệ bằng mật khẩu không liên quan đến mật khẩu đăng nhập của hệ thống từ xa; . Thông thường, curl sẽ tự động trích xuất khóa chung từ tệp khóa riêng, nhưng trong trường hợp curl không có hỗ trợ thư viện phù hợp, tệp khóa chung phù hợp phải được chỉ định bằng cách sử dụng tùy chọn curl ftp://ftp.funet.fi/README
10HTTP
Curl cũng hỗ trợ người dùng và mật khẩu trong các URL HTTP, do đó bạn có thể chọn một tệp như
curl ftp://ftp.funet.fi/README
8hoặc chỉ định riêng người dùng và mật khẩu như trong
curl ftp://ftp.funet.fi/README
9HTTP cung cấp nhiều phương thức xác thực khác nhau và curl hỗ trợ một số. Cơ bản, Thông báo, NTLM và Đàm phán [SPNEGO]. Không cho biết nên sử dụng phương pháp nào, cuộn tròn mặc định là Cơ bản. Bạn cũng có thể yêu cầu curl chọn những cái an toàn nhất trong số những cái mà máy chủ chấp nhận cho URL đã cho, bằng cách sử dụng
curl ftp://ftp.funet.fi/README
11Ghi chú. Theo đặc tả URL, URL HTTP không thể chứa người dùng và mật khẩu, do đó, kiểu đó sẽ không hoạt động khi sử dụng curl qua proxy, mặc dù curl cho phép vào những thời điểm khác. Khi sử dụng proxy, bạn phải sử dụng kiểu
curl ftp://ftp.funet.fi/README
04 cho người dùng và mật khẩuHTTPS
Có lẽ được sử dụng phổ biến nhất với chứng chỉ riêng, như được giải thích bên dưới
Ủy quyền
curl hỗ trợ cả máy chủ proxy HTTP và SOCKS, với xác thực tùy chọn. Nó không có hỗ trợ đặc biệt cho các máy chủ proxy FTP vì không có tiêu chuẩn nào cho những máy chủ đó, nhưng nó vẫn có thể được tạo để hoạt động với nhiều máy chủ trong số chúng. Bạn cũng có thể sử dụng cả proxy HTTP và SOCKS để truyền tệp đến và từ máy chủ FTP
Nhận tệp ftp bằng proxy HTTP có tên my-proxy sử dụng cổng 888
curl //www.weirdserver.com:8000/
0Nhận tệp từ máy chủ HTTP yêu cầu người dùng và mật khẩu, sử dụng cùng một proxy như trên
curl //www.weirdserver.com:8000/
1Một số proxy yêu cầu xác thực đặc biệt. Chỉ định bằng cách sử dụng -U như trên
curl //www.weirdserver.com:8000/
2Có thể chỉ định danh sách máy chủ và tên miền được phân tách bằng dấu phẩy không sử dụng proxy là
curl //www.weirdserver.com:8000/
3Nếu proxy được chỉ định bằng
curl ftp://ftp.funet.fi/README
13 thay vì curl ftp://ftp.funet.fi/README
14 hoặc curl ftp://ftp.funet.fi/README
15, thì curl sẽ sử dụng HTTP/1. 0 thay vì HTTP/1. 1 cho bất kỳ curl ftp://ftp.funet.fi/README
16 lần thử nàocurl cũng hỗ trợ proxy SOCKS4 và SOCKS5 với
curl ftp://ftp.funet.fi/README
17 và curl ftp://ftp.funet.fi/README
18Xem thêm các biến môi trường Curl hỗ trợ cung cấp thêm quyền kiểm soát proxy
Hầu hết các máy chủ proxy FTP được thiết lập để xuất hiện như một máy chủ FTP bình thường theo quan điểm của máy khách, với các lệnh đặc biệt để chọn máy chủ FTP từ xa. curl hỗ trợ các tùy chọn
curl ftp://ftp.funet.fi/README
04, curl ftp://ftp.funet.fi/README
20 và curl ftp://ftp.funet.fi/README
21 có thể được sử dụng để thiết lập chuyển qua nhiều proxy FTP. Ví dụ: một tệp có thể được tải lên máy chủ FTP từ xa bằng proxy Blue Coat FTP với các tùy chọncurl //www.weirdserver.com:8000/
4Xem hướng dẫn sử dụng cho proxy FTP của bạn để xác định hình thức mà proxy dự kiến sẽ thiết lập chuyển và tùy chọn
curl ftp://ftp.funet.fi/README
22 của curl để xem chính xác những gì curl đang gửiĐường ống
Nhận một tệp chính và thêm tệp đó với ____2__23 [khi trên hệ thống sử dụng ____2_______24 để quản lý gói]
curl //www.weirdserver.com:8000/
5Các '. ' chuyển đầu ra sang STDIN.
curl ftp://ftp.funet.fi/README
25 nói với curl ftp://ftp.funet.fi/README
23 rằng tệp chính phải được đọc từ STDINCác dãy
HTTP1. 1 phạm vi byte được giới thiệu. Sử dụng điều này, khách hàng có thể yêu cầu chỉ nhận một hoặc nhiều phần phụ của một tài liệu được chỉ định. Curl hỗ trợ điều này với cờ
curl ftp://ftp.funet.fi/README
27Nhận 100 byte đầu tiên của tài liệu
curl //www.weirdserver.com:8000/
6Nhận 500 byte cuối cùng của tài liệu
curl //www.weirdserver.com:8000/
7Curl cũng hỗ trợ các phạm vi đơn giản cho các tệp FTP. Sau đó, bạn chỉ có thể chỉ định vị trí bắt đầu và dừng
Nhận 100 byte đầu tiên của tài liệu bằng FTP
curl //www.weirdserver.com:8000/
8Đang tải lên
FTP / FTPS / SFTP / SCP
Tải tất cả dữ liệu trên stdin lên một máy chủ được chỉ định
curl //www.weirdserver.com:8000/
9Tải lên dữ liệu từ một tệp được chỉ định, đăng nhập bằng người dùng và mật khẩu
curl ftp://ftp.funet.fi
0Tải tệp cục bộ lên trang từ xa và cũng sử dụng tên tệp cục bộ tại trang từ xa
curl ftp://ftp.funet.fi
1Tải lên tệp cục bộ để được thêm vào tệp từ xa
curl ftp://ftp.funet.fi
2Curl cũng hỗ trợ tải lên ftp thông qua proxy, nhưng chỉ khi proxy được định cấu hình để cho phép loại đường hầm đó. Nếu đúng như vậy, bạn có thể chạy curl theo cách tương tự như
curl ftp://ftp.funet.fi
3SMB / SMBS
curl ftp://ftp.funet.fi
4HTTP
Tải tất cả dữ liệu trên stdin lên một trang web HTTP được chỉ định
curl ftp://ftp.funet.fi
5Lưu ý rằng máy chủ HTTP phải được cấu hình để chấp nhận PUT trước khi điều này có thể được thực hiện thành công
Để biết các cách khác để tải lên dữ liệu HTTP, hãy xem phần POST bên dưới
Chi tiết / Gỡ lỗi
Nếu cuộn tròn không thành công ở nơi không được phép, nếu máy chủ không cho phép bạn truy cập, nếu bạn không thể hiểu câu trả lời. sử dụng cờ
curl ftp://ftp.funet.fi/README
22 để tìm nạp chi tiết. Curl sẽ xuất ra rất nhiều thông tin và những gì nó gửi và nhận để cho phép người dùng thấy tất cả tương tác giữa máy khách và máy chủ [nhưng nó sẽ không hiển thị cho bạn dữ liệu thực tế]curl ftp://ftp.funet.fi
6Để biết thêm chi tiết và thông tin về tác dụng của curl, hãy thử sử dụng các tùy chọn
curl ftp://ftp.funet.fi/README
29 hoặc curl ftp://ftp.funet.fi/README
30 với tên tệp nhất định để đăng nhập, như thế nàycurl ftp://ftp.funet.fi
7Thông tin chi tiết
Các giao thức khác nhau cung cấp các cách khác nhau để nhận thông tin chi tiết về các tệp/tài liệu cụ thể. Để cuộn tròn hiển thị thông tin chi tiết về một tệp, bạn nên sử dụng tùy chọn
curl ftp://ftp.funet.fi/README
31/curl ftp://ftp.funet.fi/README
32. Nó hiển thị tất cả thông tin có sẵn trên một tệp duy nhất cho HTTP và FTP. Thông tin HTTP rộng hơn rất nhiềuĐối với HTTP, bạn có thể lấy thông tin tiêu đề [giống như
curl ftp://ftp.funet.fi/README
31 sẽ hiển thị] được hiển thị trước dữ liệu bằng cách sử dụng curl ftp://ftp.funet.fi/README
34/curl ftp://ftp.funet.fi/README
35. Curl hiểu tùy chọn curl ftp://ftp.funet.fi/README
36/curl ftp://ftp.funet.fi/README
37 khi nhận tệp từ cả FTP và HTTP, sau đó nó sẽ lưu các tiêu đề trong tệp đã chỉ địnhLưu trữ các tiêu đề HTTP trong một tệp riêng biệt [tiêu đề. txt trong ví dụ]
curl ftp://ftp.funet.fi
8Lưu ý rằng các tiêu đề được lưu trữ trong một tệp riêng biệt có thể hữu ích sau này nếu bạn muốn cuộn tròn sử dụng cookie do máy chủ gửi. Thông tin thêm về điều đó trong phần cookie
BÀI ĐĂNG [HTTP]
Thật dễ dàng để đăng dữ liệu bằng cách sử dụng curl. Điều này được thực hiện bằng cách sử dụng tùy chọn
curl ftp://ftp.funet.fi/README
38. Dữ liệu bài đăng phải được mã hóa urlĐăng một sổ lưu bút đơn giản
curl ftp://ftp.funet.fi/README
39 và curl ftp://ftp.funet.fi/README
40curl ftp://ftp.funet.fi
9Cách post form với curl, bài #1
Khai thác tất cả các thẻ
curl ftp://ftp.funet.fi/README
41 trong biểu mẫu mà bạn muốn điền vàoCòn post bình thường thì bạn dùng
curl ftp://ftp.funet.fi/README
38 để post. curl ftp://ftp.funet.fi/README
38 lấy một chuỗi bài đăng đầy đủ, ở định dạngcurl dict://dict.org/m:curl
0Tên biến là tên được đặt với
curl ftp://ftp.funet.fi/README
44 trong thẻ curl ftp://ftp.funet.fi/README
41 và dữ liệu là nội dung bạn muốn điền vào cho các đầu vào. Dữ liệu phải được mã hóa URL chính xác. Điều đó có nghĩa là bạn thay thế dấu cách bằng + và bạn thay thế các chữ cái lạ bằng curl ftp://ftp.funet.fi/README
46 trong đó curl ftp://ftp.funet.fi/README
47 là đại diện thập lục phân của mã ASCII của chữ cáiThí dụ
[trang nằm ở
curl ftp://ftp.funet.fi/README
48]curl dict://dict.org/m:curl
1Chúng tôi muốn nhập người dùng
curl ftp://ftp.funet.fi/README
49 bằng mật khẩu curl ftp://ftp.funet.fi/README
50Để đăng bài này, bạn nhập một dòng lệnh curl như
curl dict://dict.org/m:curl
2Trong khi
curl ftp://ftp.funet.fi/README
38 sử dụng loại mime ứng dụng/x-www-form-urlencoded, thường được hiểu bởi CGI và tương tự, curl cũng hỗ trợ loại dữ liệu multipart/form-data có khả năng cao hơn. Loại thứ hai này hỗ trợ những thứ như tải lên tệpcurl ftp://ftp.funet.fi/README
52 chấp nhận các tham số như curl ftp://ftp.funet.fi/README
53. Nếu bạn muốn nội dung được đọc từ một tệp, hãy sử dụng curl ftp://ftp.funet.fi/README
54 làm nội dung. Khi chỉ định một tệp, bạn cũng có thể chỉ định loại nội dung tệp bằng cách thêm curl ftp://ftp.funet.fi/README
55 vào tên tệp. Bạn cũng có thể đăng nội dung của nhiều tệp trong một trường. Ví dụ: tên trường curl ftp://ftp.funet.fi/README
56 được sử dụng để gửi ba tệp, với các loại nội dung khác nhau bằng cú pháp saucurl dict://dict.org/m:curl
3Nếu loại nội dung không được chỉ định, curl sẽ cố gắng đoán từ phần mở rộng của tệp [nó chỉ biết một số] hoặc sử dụng loại đã chỉ định trước đó [từ một tệp trước đó nếu một số tệp được chỉ định trong danh sách] nếu không nó sẽ
Giả lập một biểu mẫu điền thông tin với
curl ftp://ftp.funet.fi/README
52. Giả sử bạn điền vào ba trường trong một biểu mẫu. Một trường là tên tệp để đăng, một trường là tên của bạn và một trường là mô tả tệp. Chúng tôi muốn đăng tệp chúng tôi đã viết tên là curl ftp://ftp.funet.fi/README
59. Để cho phép curl thực hiện việc đăng dữ liệu này thay vì trình duyệt yêu thích của bạn, bạn phải đọc nguồn HTML của trang biểu mẫu và tìm tên của các trường nhập. Trong ví dụ của chúng tôi, tên trường đầu vào là curl ftp://ftp.funet.fi/README
60, curl ftp://ftp.funet.fi/README
61 và curl ftp://ftp.funet.fi/README
62curl dict://dict.org/m:curl
4Để gửi hai tệp trong một bài đăng, bạn có thể thực hiện theo hai cách
Gửi nhiều tệp trong một trường với một tên trường duy nhất
curl dict://dict.org/m:curl
5Gửi hai trường với hai tên trường
curl dict://dict.org/m:curl
6Để gửi một giá trị trường theo nghĩa đen mà không diễn giải một
curl ftp://ftp.funet.fi/README
63 hoặc curl ftp://ftp.funet.fi/README
64 hàng đầu hoặc một curl ftp://ftp.funet.fi/README
55 được nhúng, hãy sử dụng curl ftp://ftp.funet.fi/README
66 thay vì curl ftp://ftp.funet.fi/README
52. Điều này được khuyến nghị khi giá trị được lấy từ người dùng hoặc một số nguồn không thể đoán trước khác. Trong những trường hợp này, việc sử dụng curl ftp://ftp.funet.fi/README
52 thay vì curl ftp://ftp.funet.fi/README
66 có thể cho phép người dùng lừa curl tải tệp lênngười giới thiệu
Một yêu cầu HTTP có tùy chọn bao gồm thông tin về địa chỉ đã chuyển nó đến trang thực tế. curl cho phép bạn chỉ định liên kết giới thiệu sẽ được sử dụng trên dòng lệnh. Nó đặc biệt hữu ích để đánh lừa hoặc đánh lừa các máy chủ ngu ngốc hoặc tập lệnh CGI dựa trên thông tin có sẵn hoặc chứa dữ liệu nhất định
curl dict://dict.org/m:curl
7Đại lý người dùng
Yêu cầu HTTP có tùy chọn bao gồm thông tin về trình duyệt đã tạo yêu cầu. Curl cho phép nó được chỉ định trên dòng lệnh. Nó đặc biệt hữu ích để đánh lừa hoặc đánh lừa các máy chủ ngu ngốc hoặc tập lệnh CGI chỉ chấp nhận một số trình duyệt nhất định
Thí dụ
curl dict://dict.org/m:curl
8Các chuỗi phổ biến khác
70 - Phiên bản Netscape 3 cho Windows 95curl ftp://ftp.funet.fi/README
71 - Phiên bản Netscape 3 cho Windows 95curl ftp://ftp.funet.fi/README
72 - Phiên bản Netscape 2 cho OS/2curl ftp://ftp.funet.fi/README
73 - Netscape cho AIXcurl ftp://ftp.funet.fi/README
74 - Netscape cho Linuxcurl ftp://ftp.funet.fi/README
Lưu ý rằng Internet Explorer cố gắng hết sức để tương thích về mọi mặt
75 - MSIE cho W95curl ftp://ftp.funet.fi/README
Mozilla không phải là tên Tác nhân người dùng duy nhất có thể
76 - Trình quản lý tệp KDE trên máy tính để bàncurl ftp://ftp.funet.fi/README
77 - Trình duyệt dòng lệnh Lynxcurl ftp://ftp.funet.fi/README
Bánh quy
Cookie thường được sử dụng bởi các máy chủ web để giữ thông tin trạng thái ở phía máy khách. Máy chủ đặt cookie bằng cách gửi một dòng phản hồi trong các tiêu đề trông giống như
curl ftp://ftp.funet.fi/README
78 trong đó phần dữ liệu sau đó thường chứa một tập hợp các cặp curl ftp://ftp.funet.fi/README
79 [được phân tách bằng dấu chấm phẩy curl ftp://ftp.funet.fi/README
80 như curl ftp://ftp.funet.fi/README
81]. Máy chủ cũng có thể chỉ định cookie sẽ được sử dụng cho đường dẫn nào [bằng cách chỉ định curl ftp://ftp.funet.fi/README
82], khi nào cookie sẽ hết hạn [curl ftp://ftp.funet.fi/README
83], sử dụng cookie cho miền nào [curl ftp://ftp.funet.fi/README
84] và liệu cookie có nên được sử dụng chỉ trên các kết nối an toàn hay không [curl ftp://ftp.funet.fi/README
85 Nếu bạn đã nhận được một trang từ máy chủ có chứa tiêu đề như
curl dict://dict.org/m:curl
9điều đó có nghĩa là máy chủ muốn cặp đầu tiên đó được chuyển khi chúng tôi nhận được bất kỳ thứ gì trong đường dẫn bắt đầu bằng
curl ftp://ftp.funet.fi/README
86Ví dụ, nhận một trang muốn tên của tôi được chuyển vào cookie
curl ftp://ftp.funet.fi/ //www.weirdserver.com:8000/
0Curl cũng có khả năng sử dụng các cookie đã nhận trước đó trong các phiên tiếp theo. Nếu bạn nhận cookie từ máy chủ và lưu trữ chúng trong tệp theo cách tương tự như
curl ftp://ftp.funet.fi/ //www.weirdserver.com:8000/
1sau đó bạn có thể kết nối với trang web đó [hoặc trang web khác] trong giây lát, sử dụng cookie từ tệp
curl ftp://ftp.funet.fi/README
87 nhưcurl ftp://ftp.funet.fi/ //www.weirdserver.com:8000/
2Mặc dù lưu tiêu đề vào tệp là một cách hiệu quả để lưu trữ cookie, tuy nhiên, đây là cách dễ bị lỗi và không phải là cách ưa thích để thực hiện việc này. Thay vào đó, hãy tạo curl lưu các cookie đến bằng định dạng cookie Netscape nổi tiếng như thế này
curl ftp://ftp.funet.fi/ //www.weirdserver.com:8000/
3Lưu ý rằng bằng cách chỉ định
curl ftp://ftp.funet.fi/README
88, bạn kích hoạt công cụ cookie và với curl ftp://ftp.funet.fi/README
89, bạn có thể thực hiện cuộn tròn theo một curl ftp://ftp.funet.fi/README
90 [thường được sử dụng kết hợp với cookie]. Nếu một trang web gửi cookie và trường vị trí, bạn có thể sử dụng tệp không tồn tại để kích hoạt nhận thức về cookie nhưcurl ftp://ftp.funet.fi/ //www.weirdserver.com:8000/
4Tệp để đọc cookie phải được định dạng bằng tiêu đề HTTP đơn giản HOẶC dưới dạng tệp cookie của Netscape. Curl sẽ xác định loại nó dựa trên nội dung tệp. Trong lệnh trên, curl sẽ phân tích cú pháp tiêu đề và lưu trữ các cookie nhận được từ www. thí dụ. com. curl sẽ gửi đến máy chủ các cookie được lưu trữ phù hợp với yêu cầu khi nó theo vị trí. Tệp
curl ftp://ftp.funet.fi/README
91 có thể là một tệp không tồn tạiĐể đọc và ghi cookie từ tệp cookie Netscape, bạn có thể đặt cả
curl ftp://ftp.funet.fi/README
88 và curl ftp://ftp.funet.fi/README
93 để sử dụng cùng một tệpcurl ftp://ftp.funet.fi/ //www.weirdserver.com:8000/
5Máy đo tiến độ
Đồng hồ đo tiến trình tồn tại để cho người dùng thấy điều gì đó đang thực sự xảy ra. Các trường khác nhau trong đầu ra có ý nghĩa như sau
curl ftp://ftp.funet.fi/ //www.weirdserver.com:8000/
6Từ trái sang phải
94 - tỷ lệ phần trăm hoàn thành toàn bộ chuyển nhượngcurl ftp://ftp.funet.fi/README
95 - tổng quy mô của toàn bộ chuyển giao dự kiếncurl ftp://ftp.funet.fi/README
94 - phần trăm hoàn thành tải xuốngcurl ftp://ftp.funet.fi/README
97 - số byte hiện được tải xuốngcurl ftp://ftp.funet.fi/README
94 - tỷ lệ hoàn thành tải lêncurl ftp://ftp.funet.fi/README
99 - số byte hiện được tải lêncurl ftp://ftp.funet.fi/README
00 - tốc độ tải xuống trung bìnhcurl //www.weirdserver.com:8000/
01 - tốc độ truyền trung bình của tải lêncurl //www.weirdserver.com:8000/
02 - thời gian dự kiến hoàn thành hoạt độngcurl //www.weirdserver.com:8000/
03 - thời gian đã trôi qua kể từ khi triệu hồicurl //www.weirdserver.com:8000/
04 - thời gian dự kiến còn lại để hoàn thànhcurl //www.weirdserver.com:8000/
05 - tốc độ truyền trung bình trong 5 giây cuối cùng [5 giây đầu tiên của quá trình truyền dựa trên thời gian ít hơn của khóa học. ]curl //www.weirdserver.com:8000/
Tùy chọn
curl //www.weirdserver.com:8000/
06 sẽ hiển thị một thanh tiến trình hoàn toàn khác mà không cần giải thích nhiềuTốc độ giới hạn
Curl cho phép người dùng đặt các điều kiện tốc độ truyền phải được đáp ứng để quá trình truyền tiếp tục diễn ra. Bằng cách sử dụng công tắc
curl //www.weirdserver.com:8000/
07 và curl //www.weirdserver.com:8000/
08, bạn có thể thực hiện chuyển hủy bỏ curl nếu tốc độ truyền thấp hơn giới hạn thấp nhất đã chỉ định trong một thời gian nhất địnhĐể hủy bỏ quá trình tải xuống nếu tốc độ chậm hơn 3000 byte mỗi giây trong 1 phút, hãy chạy
curl ftp://ftp.funet.fi/ //www.weirdserver.com:8000/
7Điều này có thể được sử dụng kết hợp với giới hạn thời gian tổng thể, do đó hoạt động trên phải được hoàn thành toàn bộ trong vòng 30 phút
curl ftp://ftp.funet.fi/ //www.weirdserver.com:8000/
8Cũng có thể buộc cuộn tròn không truyền dữ liệu nhanh hơn tốc độ nhất định, điều này có thể hữu ích nếu bạn đang sử dụng kết nối băng thông hạn chế và bạn không muốn quá trình truyền của mình sử dụng hết tốc độ đó [đôi khi được gọi là điều tiết băng thông]
Làm cho dữ liệu truyền curl không nhanh hơn 10 kilobyte mỗi giây
curl ftp://ftp.funet.fi/ //www.weirdserver.com:8000/
9hoặc là
curl ftps://files.are.secure.com/secrets.txt
0Hoặc ngăn cuộn tròn tải lên dữ liệu nhanh hơn 1 megabyte mỗi giây
curl ftps://files.are.secure.com/secrets.txt
1Khi sử dụng tùy chọn
curl //www.weirdserver.com:8000/
09, tốc độ truyền được quy định trên cơ sở mỗi giây, điều này sẽ khiến tổng tốc độ truyền trở nên thấp hơn con số đã cho. Tất nhiên, đôi khi thấp hơn đáng kể, nếu quá trình chuyển khoản của bạn bị đình trệ trong các khoảng thời gianTập tin cấu hình
Curl tự động cố gắng đọc tệp
curl //www.weirdserver.com:8000/
10 [hoặc tệp curl //www.weirdserver.com:8000/
11 trên hệ thống Microsoft Windows] từ thư mục chính của người dùng khi khởi độngTệp cấu hình có thể được tạo bằng các công tắc dòng lệnh thông thường, nhưng bạn cũng có thể chỉ định các tùy chọn dài không có dấu gạch ngang để dễ đọc hơn. Bạn có thể tách các tùy chọn và tham số bằng dấu cách hoặc bằng
curl //www.weirdserver.com:8000/
12 hoặc curl //www.weirdserver.com:8000/
13. Nhận xét có thể được sử dụng trong tệp. Nếu chữ cái đầu tiên trên một dòng là ký hiệu curl //www.weirdserver.com:8000/
14 thì phần còn lại của dòng được coi là chú thíchNếu bạn muốn tham số chứa khoảng trắng, bạn phải đặt toàn bộ tham số trong dấu ngoặc kép [
curl //www.weirdserver.com:8000/
15]. Trong các trích dẫn đó, bạn chỉ định một trích dẫn là curl //www.weirdserver.com:8000/
16GHI CHÚ. Bạn phải chỉ định các tùy chọn và đối số của chúng trên cùng một dòng
Ví dụ, đặt thời gian chờ mặc định và proxy trong tệp cấu hình
curl ftps://files.are.secure.com/secrets.txt
2Khoảng trắng CÓ ý nghĩa ở cuối dòng, nhưng tất cả khoảng trắng dẫn đến các ký tự đầu tiên của mỗi dòng đều bị bỏ qua
Ngăn cuộn tròn đọc tệp mặc định bằng cách sử dụng -q làm tham số dòng lệnh đầu tiên, như
curl ftps://files.are.secure.com/secrets.txt
3Buộc cuộn tròn để nhận và hiển thị trang trợ giúp cục bộ trong trường hợp nó được gọi mà không có URL bằng cách tạo một tệp cấu hình tương tự như
curl ftps://files.are.secure.com/secrets.txt
4Bạn có thể chỉ định một tệp cấu hình khác sẽ được đọc bằng cách sử dụng cờ
curl //www.weirdserver.com:8000/
17/curl //www.weirdserver.com:8000/
18. Nếu bạn đặt tên tệp cấu hình thành curl ftp://ftp.funet.fi/README
25, nó sẽ đọc cấu hình từ stdin, điều này có thể hữu ích nếu bạn muốn ẩn các tùy chọn khỏi hiển thị trong bảng quy trình, v.v.curl ftps://files.are.secure.com/secrets.txt
5Khi sử dụng curl trong các chương trình của riêng bạn, cuối cùng bạn có thể cần chuyển các tiêu đề tùy chỉnh của riêng mình khi truy cập trang web. Bạn có thể làm điều này bằng cách sử dụng cờ
curl //www.weirdserver.com:8000/
20Ví dụ, gửi tiêu đề
curl //www.weirdserver.com:8000/
21 đến máy chủ khi nhận một trangcurl ftps://files.are.secure.com/secrets.txt
6Điều này cũng có thể hữu ích trong trường hợp bạn muốn curl gửi một văn bản khác trong tiêu đề so với thông thường. Tiêu đề
curl //www.weirdserver.com:8000/
20 bạn chỉ định sau đó thay thế tiêu đề cuộn tròn thường gửi. Nếu bạn thay thế một tiêu đề bên trong bằng một tiêu đề trống, bạn sẽ ngăn không cho gửi tiêu đề đó. Để ngăn tiêu đề curl //www.weirdserver.com:8000/
23 được sử dụngcurl ftps://files.are.secure.com/secrets.txt
7FTP và tên đường dẫn
Xin lưu ý rằng khi nhận các tệp có URL
curl //www.weirdserver.com:8000/
24, đường dẫn đã cho có liên quan đến thư mục bạn nhập. Để lấy tệp curl //www.weirdserver.com:8000/
25 từ thư mục chính của bạn tại trang ftp của bạn, hãy làmcurl ftps://files.are.secure.com/secrets.txt
8Nếu bạn muốn tệp README từ thư mục gốc của cùng trang web đó, bạn cần chỉ định tên tệp tuyệt đối
curl ftps://files.are.secure.com/secrets.txt
9[TÔI. e có thêm dấu gạch chéo trước tên tệp. ]
SFTP và SCP và tên đường dẫn
Với sftp. và scp. URL, tên đường dẫn được cung cấp là tên tuyệt đối trên máy chủ. Để truy cập một tệp liên quan đến thư mục chính của người dùng từ xa, hãy thêm tiền tố vào tệp bằng ____________26 , chẳng hạn như
curl --ftp-ssl ftp://files.are.secure.com/secrets.txt
0FTP và tường lửa
Giao thức FTP yêu cầu một trong các bên liên quan mở kết nối thứ hai ngay khi dữ liệu chuẩn bị được truyền đi. Có hai cách để làm điều này
Cách mặc định để cuộn tròn là đưa ra lệnh PASV khiến máy chủ mở một cổng khác và chờ một kết nối khác do máy khách thực hiện. Điều này tốt nếu máy khách đứng sau tường lửa không cho phép các kết nối đến
curl --ftp-ssl ftp://files.are.secure.com/secrets.txt
1Ví dụ: nếu máy chủ nằm sau tường lửa không cho phép kết nối trên các cổng khác 21 [hoặc nếu nó không hỗ trợ lệnh
curl //www.weirdserver.com:8000/
27], thì cách khác để thực hiện là sử dụng lệnh curl //www.weirdserver.com:8000/
28 và hướng dẫn máy chủ Cờ
curl //www.weirdserver.com:8000/
29 để cuộn tròn hỗ trợ một số tùy chọn khác nhau. Máy của bạn có thể có một số địa chỉ IP và/hoặc giao diện mạng và curl cho phép bạn chọn địa chỉ nào để sử dụng. Địa chỉ mặc định cũng có thể được sử dụngcurl --ftp-ssl ftp://files.are.secure.com/secrets.txt
2Tải xuống bằng
curl //www.weirdserver.com:8000/
28 nhưng sử dụng địa chỉ IP của giao diện curl //www.weirdserver.com:8000/
31 của chúng tôi [cái này không hoạt động trên Windows]curl --ftp-ssl ftp://files.are.secure.com/secrets.txt
3Tải xuống với
curl //www.weirdserver.com:8000/
28 nhưng sử dụng 192. 168. 0. 10 làm địa chỉ IP của chúng tôi để sử dụngcurl --ftp-ssl ftp://files.are.secure.com/secrets.txt
4Giao diện mạng
Nhận trang web từ máy chủ bằng cổng được chỉ định cho giao diện
curl --ftp-ssl ftp://files.are.secure.com/secrets.txt
5hoặc là
curl --ftp-ssl ftp://files.are.secure.com/secrets.txt
6HTTPS
HTTP an toàn yêu cầu thư viện TLS được cài đặt và sử dụng khi cuộn tròn được tạo. Nếu điều đó được thực hiện, curl có khả năng truy xuất và đăng tài liệu bằng giao thức HTTPS
Thí dụ
curl --ftp-ssl ftp://files.are.secure.com/secrets.txt
7curl cũng có khả năng sử dụng chứng chỉ ứng dụng khách để nhận/đăng tệp từ các trang web yêu cầu chứng chỉ hợp lệ. Hạn chế duy nhất là chứng chỉ phải ở định dạng PEM. PEM là một định dạng chuẩn và mở để lưu trữ các chứng chỉ, nhưng nó không được sử dụng bởi các trình duyệt thông dụng nhất. Nếu bạn muốn curl sử dụng chứng chỉ bạn sử dụng với trình duyệt yêu thích của mình, bạn có thể cần tải xuống/biên dịch trình chuyển đổi có thể chuyển đổi chứng chỉ được định dạng của trình duyệt của bạn thành chứng chỉ có định dạng PEM
Ví dụ về cách tự động truy xuất tài liệu bằng chứng chỉ có mật khẩu cá nhân
curl --ftp-ssl ftp://files.are.secure.com/secrets.txt
8Nếu bạn quên chỉ định mật khẩu trên dòng lệnh, bạn sẽ được nhắc nhập đúng mật khẩu trước khi có thể nhận bất kỳ dữ liệu nào
Nhiều máy chủ HTTPS cũ hơn gặp sự cố với các phiên bản SSL hoặc TLS cụ thể mà các phiên bản OpenSSL mới hơn, v.v. sử dụng, do đó, đôi khi rất hữu ích khi chỉ định phiên bản TLS nào nên sử dụng
curl --ftp-ssl ftp://files.are.secure.com/secrets.txt
9Nếu không, curl sẽ cố gắng sử dụng phiên bản mặc định TLS hợp lý
Tiếp tục truyền tệp
Để tiếp tục truyền tệp mà nó đã bị hủy bỏ trước đó, curl hỗ trợ tiếp tục tải xuống HTTP[S] cũng như tải lên và tải xuống FTP
Tiếp tục tải xuống một tài liệu
curl -u username sftp://example.com/etc/issue
0Tiếp tục tải tài liệu lên
curl -u username sftp://example.com/etc/issue
1Tiếp tục tải xuống tài liệu từ máy chủ web
curl -u username sftp://example.com/etc/issue
2HTTP cho phép khách hàng chỉ định điều kiện thời gian cho tài liệu mà nó yêu cầu. Đó là
curl //www.weirdserver.com:8000/
33 hoặc curl //www.weirdserver.com:8000/
34. curl cho phép bạn chỉ định chúng bằng cờ curl //www.weirdserver.com:8000/
35/curl //www.weirdserver.com:8000/
36Ví dụ: bạn có thể dễ dàng thực hiện tải xuống chỉ được thực hiện nếu tệp từ xa mới hơn bản sao cục bộ. Nó sẽ được thực hiện như
curl -u username sftp://example.com/etc/issue
3Hoặc bạn chỉ có thể tải xuống tệp nếu tệp cục bộ mới hơn tệp từ xa. Thực hiện việc này bằng cách thêm vào trước chuỗi ngày một số
curl ftp://ftp.funet.fi/README
25, như trongcurl -u username sftp://example.com/etc/issue
4Bạn có thể chỉ định một ngày văn bản đơn giản như điều kiện. Yêu cầu curl chỉ tải xuống tệp nếu nó được cập nhật kể từ ngày 12 tháng 1 năm 2012
curl -u username sftp://example.com/etc/issue
5curl chấp nhận nhiều định dạng ngày tháng. Bạn luôn đánh dấu ngày theo cách ngược lại bằng cách thêm vào trước nó một dấu gạch ngang [
curl ftp://ftp.funet.fi/README
25]DICT
Để vui hãy thử
curl -u username sftp://example.com/etc/issue
6Bí danh của
curl //www.weirdserver.com:8000/
39 là curl //www.weirdserver.com:8000/
40 và curl //www.weirdserver.com:8000/
41, và bí danh của curl //www.weirdserver.com:8000/
42 là curl //www.weirdserver.com:8000/
43 và curl //www.weirdserver.com:8000/
44. Ví dụ,curl -u username sftp://example.com/etc/issue
7Các lệnh phá vỡ mô tả URL của RFC [chứ không phải giao thức DICT] là
curl -u username sftp://example.com/etc/issue
8Hỗ trợ xác thực vẫn còn thiếu
LDAP
Nếu bạn đã cài đặt thư viện OpenLDAP, curl có thể tận dụng lợi thế của nó và cung cấp hỗ trợ
curl //www.weirdserver.com:8000/
45. Trên Windows, theo mặc định, curl sẽ sử dụng WinLDAP từ SDK nền tảngPhiên bản giao thức mặc định được sử dụng bởi curl là LDAP phiên bản 3. Phiên bản 2 sẽ được sử dụng làm cơ chế dự phòng trong trường hợp phiên bản 3 không kết nối được
LDAP là một thứ phức tạp và viết một truy vấn LDAP không phải là một nhiệm vụ dễ dàng. Tôi khuyên bạn nên tìm hiểu mô tả cú pháp cho điều đó ở nơi khác. Một nơi như vậy có thể là. RFC 2255, Định dạng URL LDAP
Để cho bạn thấy một ví dụ, đây là cách tôi có thể lấy tất cả mọi người từ máy chủ LDAP cục bộ của mình có một tên miền phụ nhất định trong địa chỉ email của họ
curl -u username sftp://example.com/etc/issue
9Nếu tôi muốn thông tin tương tự ở định dạng HTML, tôi có thể lấy thông tin đó bằng cách không sử dụng cờ
curl //www.weirdserver.com:8000/
46 [thực thi ASCII]Bạn cũng có thể sử dụng xác thực khi truy cập danh mục LDAP
curl -u username: --key ~/.ssh/id_rsa scp://example.com/~/file.txt
0Theo mặc định, nếu người dùng và mật khẩu được cung cấp, OpenLDAP/WinLDAP sẽ sử dụng xác thực cơ bản. Trên Windows, bạn có thể kiểm soát hành vi này bằng cách cung cấp một trong các tùy chọn
curl //www.weirdserver.com:8000/
47, curl //www.weirdserver.com:8000/
48 hoặc curl //www.weirdserver.com:8000/
49 trong dòng lệnh curlcurl -u username: --key ~/.ssh/id_rsa scp://example.com/~/file.txt
1Trên Windows, nếu không có người dùng/mật khẩu nào được chỉ định, cơ chế tự động đàm phán sẽ được sử dụng với thông tin xác thực đăng nhập hiện tại [SSPI/SPNEGO]
Biến môi trường
Curl đọc và hiểu các biến môi trường sau
curl -u username: --key ~/.ssh/id_rsa scp://example.com/~/file.txt
2Chúng nên được đặt cho các proxy dành riêng cho giao thức. Proxy chung nên được đặt với
curl -u username: --key ~/.ssh/id_rsa scp://example.com/~/file.txt
3Danh sách tên máy chủ được phân tách bằng dấu phẩy không được thông qua bất kỳ proxy nào được đặt trong [chỉ dấu hoa thị,
curl //www.weirdserver.com:8000/
50 khớp với tất cả máy chủ]curl -u username: --key ~/.ssh/id_rsa scp://example.com/~/file.txt
4Nếu tên máy chủ khớp với một trong các chuỗi này hoặc máy chủ nằm trong miền của một trong các chuỗi này, giao dịch với nút đó sẽ không được thực hiện qua proxy. Khi một tên miền được sử dụng, nó cần bắt đầu bằng một khoảng thời gian. Người dùng có thể chỉ định rằng cả www. thí dụ. com và foo. thí dụ. com không nên sử dụng proxy bằng cách đặt
curl //www.weirdserver.com:8000/
51 thành curl //www.weirdserver.com:8000/
52. Bằng cách bao gồm tên đầy đủ, bạn có thể loại trừ các tên máy chủ cụ thể, vì vậy, để làm cho curl //www.weirdserver.com:8000/
53 không sử dụng proxy nhưng vẫn có curl //www.weirdserver.com:8000/
54, hãy đặt curl //www.weirdserver.com:8000/
51 thành curl //www.weirdserver.com:8000/
53Việc sử dụng cờ
curl ftp://ftp.funet.fi/README
15/curl ftp://ftp.funet.fi/README
14 sẽ ghi đè các biến môi trườngmạng
Unix đã giới thiệu khái niệm
curl //www.weirdserver.com:8000/
59 từ lâu. Đó là cách để người dùng chỉ định tên và mật khẩu cho các trang FTP thường truy cập trong một tệp để bạn không phải nhập chúng mỗi khi truy cập các trang đó. Bạn nhận ra đây là một rủi ro bảo mật lớn nếu người khác nắm giữ mật khẩu của bạn, do đó, hầu hết các chương trình Unix sẽ không đọc tệp này trừ khi chỉ một mình bạn có thể đọc được [mặc dù curl không quan tâm]Curl hỗ trợ các tệp
curl //www.weirdserver.com:8000/
59 nếu được yêu cầu [sử dụng các tùy chọn curl //www.weirdserver.com:8000/
61/curl //www.weirdserver.com:8000/
62 và curl //www.weirdserver.com:8000/
63]. Điều này không chỉ giới hạn ở FTP, vì vậy curl có thể sử dụng nó cho tất cả các giao thức sử dụng xác thựcMột tệp
curl //www.weirdserver.com:8000/
59 đơn giản có thể trông giống nhưcurl -u username: --key ~/.ssh/id_rsa scp://example.com/~/file.txt
5Đầu ra tùy chỉnh
Để cho phép các lập trình viên tập lệnh hiểu rõ hơn về tiến trình cuộn tròn, tùy chọn
curl //www.weirdserver.com:8000/
65/curl //www.weirdserver.com:8000/
66 đã được giới thiệu. Sử dụng điều này, bạn có thể chỉ định thông tin nào từ lần chuyển trước mà bạn muốn trích xuấtĐể hiển thị số byte đã tải xuống cùng với một số văn bản và một dòng mới kết thúc
curl -u username: --key ~/.ssh/id_rsa scp://example.com/~/file.txt
6Truyền Kerberos FTP
Curl hỗ trợ kerberos4 và kerberos5/GSSAPI để truyền FTP. Bạn cần cài đặt và sử dụng gói kerberos tại thời điểm tạo curl để gói này khả dụng
Đầu tiên, lấy vé krb theo cách thông thường, như với công cụ
curl //www.weirdserver.com:8000/
67/curl //www.weirdserver.com:8000/
68. Sau đó sử dụng curl theo cách tương tự nhưcurl -u username: --key ~/.ssh/id_rsa scp://example.com/~/file.txt
7Không sử dụng mật khẩu trên công tắc
curl ftp://ftp.funet.fi/README
04, nhưng một công tắc trống sẽ khiến curl yêu cầu một mật khẩu và bạn đã nhập mật khẩu thực cho curl //www.weirdserver.com:8000/
67/curl //www.weirdserver.com:8000/
68ĐIỆN THOẠI
Hỗ trợ telnet curl là cơ bản và dễ sử dụng. Curl chuyển tất cả dữ liệu được truyền cho nó trên stdin tới máy chủ từ xa. Kết nối với máy chủ telnet từ xa bằng dòng lệnh tương tự như
curl -u username: --key ~/.ssh/id_rsa scp://example.com/~/file.txt
8Và nhập dữ liệu để chuyển đến máy chủ trên stdin. Kết quả sẽ được gửi đến thiết bị xuất chuẩn hoặc đến tệp bạn chỉ định với
curl //www.weirdserver.com:8000/
72Bạn có thể muốn tùy chọn
curl //www.weirdserver.com:8000/
73/curl //www.weirdserver.com:8000/
74 tắt đầu ra được đệm cho các kết nối chậm hoặc tương tựChuyển các tùy chọn sang đàm phán giao thức telnet, bằng cách sử dụng tùy chọn
curl //www.weirdserver.com:8000/
75. Để thông báo cho máy chủ, chúng tôi sử dụng thiết bị đầu cuối vt100, hãy thử một cái gì đó nhưcurl -u username: --key ~/.ssh/id_rsa scp://example.com/~/file.txt
9Các tùy chọn thú vị khác cho nó
curl //www.weirdserver.com:8000/
75 bao gồm
77 Đặt vị trí hiển thị Xcurl //www.weirdserver.com:8000/
78 Đặt biến môi trườngcurl //www.weirdserver.com:8000/
GHI CHÚ. Giao thức telnet không chỉ định bất kỳ cách nào để đăng nhập bằng người dùng và mật khẩu được chỉ định nên curl không thể tự động thực hiện điều đó. Để làm điều đó, bạn cần theo dõi thời điểm nhận được lời nhắc đăng nhập và gửi tên người dùng và mật khẩu tương ứng
Kết nối liên tục
Việc chỉ định nhiều tệp trên một dòng lệnh sẽ khiến curl chuyển tất cả chúng, lần lượt từng tệp theo thứ tự đã chỉ định
libcurl sẽ cố gắng sử dụng các kết nối liên tục cho các lần chuyển để lần chuyển thứ hai đến cùng một máy chủ có thể sử dụng cùng một kết nối đã được bắt đầu và được mở trong lần chuyển trước. Điều này làm giảm đáng kể thời gian kết nối cho tất cả trừ lần truyền đầu tiên và nó giúp sử dụng mạng tốt hơn nhiều
Lưu ý rằng curl không thể sử dụng các kết nối liên tục để chuyển được sử dụng trong các lần gọi curl tiếp theo. Cố gắng nhét càng nhiều URL càng tốt vào cùng một dòng lệnh nếu chúng đang sử dụng cùng một máy chủ, vì điều đó sẽ giúp quá trình chuyển nhanh hơn. Nếu bạn sử dụng proxy HTTP để truyền tệp, thực tế tất cả quá trình truyền sẽ liên tục
Nhiều lần chuyển với một dòng lệnh
Như đã đề cập ở trên, bạn có thể tải xuống nhiều tệp bằng một dòng lệnh bằng cách thêm nhiều URL hơn. Nếu bạn muốn chúng được lưu vào tệp cục bộ thay vì chỉ được in ra thiết bị xuất chuẩn, bạn cần thêm một tùy chọn lưu cho mỗi URL bạn chỉ định. Lưu ý rằng điều này cũng áp dụng cho tùy chọn
curl //www.weirdserver.com:8000/
79 [chứ không phải curl //www.weirdserver.com:8000/
80]Ví dụ. lấy hai tệp và sử dụng
curl //www.weirdserver.com:8000/
79 cho tệp đầu tiên và tên tệp tùy chỉnh cho tệp thứ haicurl ftp://ftp.funet.fi/README
00Bạn cũng có thể tải lên nhiều tệp theo cách tương tự
curl ftp://ftp.funet.fi/README
01IPv6
curl sẽ kết nối với máy chủ có IPv6 khi tra cứu máy chủ trả về địa chỉ IPv6 và quay lại IPv4 nếu kết nối không thành công. Các tùy chọn
curl //www.weirdserver.com:8000/
82 và curl //www.weirdserver.com:8000/
83 có thể chỉ định địa chỉ nào sẽ sử dụng khi cả hai đều khả dụng. Địa chỉ IPv6 cũng có thể được chỉ định trực tiếp trong URL bằng cú phápcurl ftp://ftp.funet.fi/README
02Khi kiểu này được sử dụng, tùy chọn
curl //www.weirdserver.com:8000/
84 phải được cung cấp để ngăn cuộn tròn diễn giải các dấu ngoặc vuông thành các ký tự hình cầu đặc biệt. Liên kết địa chỉ cục bộ và địa chỉ trang web cục bộ bao gồm mã định danh phạm vi, chẳng hạn như curl //www.weirdserver.com:8000/
85, cũng có thể được sử dụng, nhưng phần phạm vi phải là số hoặc khớp với giao diện mạng hiện có trên Linux và ký tự phần trăm phải là URL thoát. Ví dụ trước trong URL SFTP có thể giống nhưcurl ftp://ftp.funet.fi/README
03Địa chỉ IPv6 được cung cấp ngoài URL [e. g. đối với các tùy chọn
curl ftp://ftp.funet.fi/README
14, curl //www.weirdserver.com:8000/
87 hoặc curl //www.weirdserver.com:8000/
88] không được mã hóa URLDanh sách mail
Để thuận tiện cho bạn, chúng tôi có một số danh sách gửi thư mở để thảo luận về curl, sự phát triển của nó và những thứ liên quan đến điều này. Nhận tất cả thông tin tại https. //Xoăn. se/mail/
Vui lòng chuyển trực tiếp các câu hỏi về curl, yêu cầu tính năng và báo cáo sự cố tới một trong những danh sách gửi thư này thay vì gửi thư cho bất kỳ cá nhân nào
danh sách có sẵn bao gồm
curl //www.weirdserver.com:8000/
89
curl //www.weirdserver.com:8000/
Người dùng công cụ dòng lệnh. Cách sử dụng, những gì không hoạt động, các tính năng mới, các công cụ liên quan, câu hỏi, tin tức, cài đặt, biên dịch, chạy, chuyển, v.v.
curl //www.weirdserver.com:8000/
90
curl //www.weirdserver.com:8000/
Nhà phát triển sử dụng hoặc phát triển libcurl. Lỗi, tiện ích mở rộng, cải tiến
curl //www.weirdserver.com:8000/
91
curl //www.weirdserver.com:8000/
lưu lượng truy cập thấp. Chỉ nhận thông báo về các phiên bản công khai mới. Tệ nhất, điều đó tạo ra một hoặc hai thư mỗi tháng, nhưng thường chỉ có một thư mỗi tháng thứ hai