Tìm hiểu cách sử dụng cuộn tóc với các lệnh uốn tóc hữu ích này

curl là một tiện ích dòng lệnh mạnh mẽ để giao tiếp với máy chủ web thông qua thiết bị đầu cuối. Thông thường, nó bị nhầm lẫn với lệnh wget phổ biến vì cả hai đều có thể tải lên và tải xuống nội dung lên một máy chủ và chúng hoạt động trên nhiều nền tảng. Vì vậy, để làm sáng tỏ mọi thứ, đây là sự khác biệt giữa wget và curl và một số lệnh curl phổ biến mà bạn nên biết để bắt đầu.

cuộn tròn vs wget

Nhìn bề ngoài, cả curl và wget đều có thể được xem là một tiện ích có thể yêu cầu và tải xuống nội dung từ máy chủ web. Tuy nhiên, nếu bạn đào sâu xuống, có rất nhiều điều để làm sáng tỏ. curl hỗ trợ nhiều giao thức khác nhau, từ HTTPS, SFTP đến IMAP, POP3, v.v. trong khi wget chỉ hỗ trợ HTTP, HTTPS và FTP.

Một điểm khác biệt lớn nữa là wget hỗ trợ tải xuống đệ quy trong khi curl thì không. Vì vậy, wget sẽ tải xuống mọi thứ từ trang web đến các trang được liên kết với nó trong khi curl thì không. Mặt khác, curl dựa trên thư viện libcurl cung cấp các API. Do đó, nó có thể dễ dàng được sử dụng trong kịch bản dòng lệnh cũng như các ứng dụng dựa trên GUI. Bạn có thể coi curl như một trình duyệt web dòng lệnh rút gọn có thể tải lên và tải xuống nội dung từ máy chủ web.

Cài đặt cuộn tóc vào các cửa sổ

curl được cài đặt sẵn trên Hệ điều hành dựa trên Unix hoặc giống Unix và do đó nó có thể được sử dụng trực tiếp trên macOS. Tuy nhiên, nó cũng có thể được sử dụng trên các hệ thống không phải Unix như Windows với sự trợ giúp của thư viện “libcurl”.

Trong Windows, tất cả những gì chúng ta phải làm là tải xuống tệp zip libcurl và thực hiện một vài thay đổi để nó có thể sử dụng được thông qua dấu nhắc lệnh. Trước tiên, hãy tải xuống tệp zip libcurl cho Windows 32-bit hoặc 64-bit của bạn tương ứng. Sau khi bạn đã tải xuống tệp, hãy giải nén nội dung trong một thư mục. Đối với ngữ cảnh, sau đây là ảnh chụp màn hình nội dung được trích xuất của thư mục libcurl.

Tìm hiểu cách sử dụng cuộn tóc với các lệnh uốn tóc hữu ích này

Trong thư mục đã giải nén, hãy đi tới thùng rác thư mục và sao chép các tệp sau: “Curl.exe” và “curl-ca-pack”.

Tìm hiểu cách sử dụng cuộn tóc với các lệnh uốn tóc hữu ích này

Tạo một thư mục có tên “curl” trong ổ “C:” và dán cả hai tệp đã sao chép vào. Sau khi thực hiện xong việc này, bạn có thể sử dụng trực tiếp lệnh curl khi điều hướng đến thư mục “C: \ curl” trong dấu nhắc lệnh.

Hướng dẫn này chỉ cho bạn cách bắt đầu với curl trên Windows và một số lệnh hữu ích kèm theo ví dụ.

Ngoài ra, nếu bạn muốn chạy curl trực tiếp từ cmd, tôi khuyên bạn nên tạo một biến môi trường. Để làm điều đó, hãy chuyển đến menu Bắt đầu và nhập “Chỉnh sửa các biến môi trường hệ thống”Và nhấp vào tìm kiếm đầu tiên.

curl, tệp, tfollowing, tfile, biến, wget, hỗ trợ, tlibcurl, tệp, bài đăng, lọn tóc, như, nhấp chuột, lệnh, tiện ích

Trên cửa sổ bật lên Thuộc tính Hệ thống, nhấp vào nút Biến môi trường ở dưới cùng.

Tìm hiểu cách sử dụng cuộn tóc với các lệnh uốn tóc hữu ích này

Trên màn hình biến môi trường, nhấp vào nút Mới ở nửa trên để thêm biến môi trường người dùng.

Tìm hiểu cách sử dụng cuộn tóc với các lệnh uốn tóc hữu ích này

Trong màn hình Biến người dùng mới, hãy thêm mục nhập sau. Đăng xong, nhấp vào Ok và tiếp theo Áp dụng để lưu các thay đổi.

Tên biến: curl Giá trị biến: C: \ curl

Hướng dẫn này chỉ cho bạn cách bắt đầu với curl trên Windows và một số lệnh hữu ích kèm theo ví dụ.

Sau khi hoàn tất, nhấp vào Ok trong menu Biến môi trường để lưu các thay đổi. Đăng bài này, bạn sẽ có thể sử dụng lệnh curl trực tiếp trên dấu nhắc lệnh. Để kiểm tra nó, hãy nhập lệnh sau

curl - sự đảo ngược

curl, tệp, tfollowing, tfile, biến, wget, hỗ trợ, tlibcurl, tệp, bài đăng, lọn tóc, như, nhấp chuột, lệnh, tiện ích

Ngoài ra, bạn cũng có thể kích hoạt WSL cho Windows và sử dụng trình bao bash Ubuntu để chạy các lệnh curl từ bash trên Windows.

Các lệnh Curl tốt nhất và cách sử dụng nó

Trước khi chúng ta bắt đầu với các lệnh, hãy lưu ý rằng các dấu ngoặc kép không hoạt động trong dòng lệnh Windows. Bạn sẽ phải chuyển chúng thành dấu ngoặc kép. Đối với bash shell, nó cũng sẽ hoạt động như bình thường với các dấu nháy đơn.

1. Duyệt qua mã HTML

Tiện ích cơ bản nhất của curl là duyệt mã HTML của một trang web. Để làm điều đó, hãy thêm vào lệnh curl với URL web của trang web.

curl https://example.com

Tìm hiểu cách sử dụng cuộn tóc với các lệnh uốn tóc hữu ích này

Lệnh này sẽ hiển thị đầu ra trên thiết bị đầu cuối. Bạn cũng có thể tải xuống nội dung của tệp bằng cách chỉ định công tắc “-O” trước URL. Thao tác này sẽ lưu tệp trên hệ thống của bạn với cùng tên tệp từ xa. Ví dụ: nếu tên tệp HTML trên máy chủ là “home.html”, nó cũng sẽ được lưu cục bộ dưới dạng “home.html”.

curl -O http://example.com/home.html

Ngoài ra, bạn có thể lưu trữ dữ liệu với tên tệp tùy chỉnh. Để làm điều đó, hãy thêm lệnh bằng một trường hợp nhỏ hơn “-o” theo sau là tên tệp.

curl http://example.com/home.html -o sample-file.txt

Bạn cũng có thể tải xuống nhiều tệp bằng cách chỉ định nhiều URL tệp từ xa.

2. Tải xuống các tệp với curl

Tương tự như wget, bạn có thể tải xuống tệp bằng curl. Bạn có thể sử dụng công tắc -o và chỉ định tên tệp hoặc nếu không tệp sẽ được lưu với tên tệp từ xa.

curl -O http://example.com/linux.iso

Ví dụ: lệnh sau sẽ tải xuống phiên bản mới nhất của Linux mint từ máy chủ web.

curl -O http://mirrors.gigenet.com/linuxmint/iso/stable/19.2/linuxmint-19.2-cinnamon-64bit.iso

Bạn cũng có thể sử dụng “- #” hoặc “–progress-bar” để hiển thị tiến trình ở dạng băm.

3. Tiếp tục Tải xuống Không thành công

Hơn nữa, nếu quá trình tải xuống bị gián đoạn, bạn có thể tiếp tục bằng cách sử dụng nút chuyển “-C -”. Lệnh sẽ như sau.

curl -C http://example.com/linux.iso

Ví dụ: lệnh sau sẽ tiếp tục tải xuống từ điểm không thành công cuối cùng.

curl -C - -O http://mirrors.gigenet.com/linuxmint/iso/stable/19.2/linuxmint-19.2-cinnamon-64bit.iso

Tìm hiểu cách sử dụng cuộn tóc với các lệnh uốn tóc hữu ích này

4. Thông tin IP

Bạn có thể sử dụng lệnh curl sau để lấy tất cả thông tin mạng về máy

curl ipinfo.io

Ngoài ra, nếu bạn biết địa chỉ IP và bạn muốn các chi tiết khác như tọa độ vị trí, thành phố, múi giờ, v.v., bạn có thể sử dụng biến thể sau của lệnh.

curl ipinfo.io/14.141.173.170

5. Gửi email

Vì curl hỗ trợ giao thức SMTP, POP3, bạn thậm chí có thể sử dụng nó để gửi email. Dưới đây là một mẫu gửi email qua Gmail.

Thay thế địa chỉ email và mật khẩu trong lệnh sau cho phù hợp.

curl --url "smtps: //smtp.gmail.com: 587" --ssl-reqd --mail-from "[email protected]" --mail-rcpt "[email protected]" --upload- tệp "C: \ mail.txt" --user "[email protected]: password"

Đảm bảo bạn bật quyền truy cập cho các ứng dụng kém an toàn hơn cho tài khoản Google

Hướng dẫn này chỉ cho bạn cách bắt đầu với curl trên Windows và một số lệnh hữu ích kèm theo ví dụ.

6. Từ điển

Giao thức dict do libcurl cung cấp có thể được sử dụng để dễ dàng tìm ra nghĩa của một từ. Nguồn của ý nghĩa là Mạng từ. Dưới đây là lệnh để làm tương tự.

curl dict: //dict.org/d: english-word

curl, tệp, tfollowing, tfile, biến, wget, hỗ trợ, tlibcurl, tệp, bài đăng, lọn tóc, như, nhấp chuột, lệnh, tiện ích

7. Các lệnh POST

Bạn có thể gửi yêu cầu POST đến máy chủ web với sự trợ giúp của lệnh curl. Cú pháp như sau

curl -X POST -F "name = user-name" -F "password = password" http://www.example.com

Dữ liệu biểu mẫu POST cũng có thể được gửi dưới dạng tệp JSON. Sử dụng lệnh sau để làm điều đó.

curl -H "Content-Type: application / json" https://www.example.com

8. Chuyển đổi tập tin

Vì curl hỗ trợ dữ liệu biểu mẫu nhiều phần, bạn có thể sử dụng nó để tải tệp lên và thậm chí chuyển đổi chúng ngay lập tức. Ví dụ: tôi muốn chuyển đổi tệp HTML này thành PDF. Do đó, tôi sẽ sử dụng API Docverter để thực hiện việc này. API Docverter hỗ trợ nhiều định dạng tệp từ HTML, Markdown và có thể chuyển đổi chúng sang Docx, PDF, ePub, v.v.

Ngoài ra, bạn cũng có thể sử dụng API Google Drive v3 để chuyển đổi bảng tính excel, tài liệu, v.v.

curl "http://c.docverter.com/convert" -F from = html -F to = pdf -F input_files [] = @ your-file-name -o "output-file-name.pdf"

Tìm hiểu cách sử dụng cuộn tóc với các lệnh uốn tóc hữu ích này

Lời kết

curl được sử dụng chủ yếu trong các chương trình để chia sẻ dữ liệu, tệp, biểu mẫu. Ngoài lệnh được đề cập ở trên, còn có nhiều API, tổ hợp hoặc tập lệnh shell khác mà bạn có thể sử dụng curl. Bạn có thể biết thêm về điều này trên repos GitHub hoặc Stack Overflow. Để biết thêm vấn đề hoặc truy vấn liên quan đến bất kỳ lệnh curl nào, hãy cho tôi biết trong phần bình luận bên dưới.

Cũng đọc: 14 ứng dụng học viết mã tốt nhất (Android và iOS)

Xem Thêm