Chà, bạn sẽ cần lưu trữ dữ liệu phiên trong một cookie. Bạn có thể sử dụng -c cookie_filename
để tạo cookie (thêm phần này vào lệnh đăng nhập của bạn). Và sau đó, đối với các yêu cầu khác, bạn có thể đọc từ cookie với -b cookie_filename
.
Trong ví dụ:
curl -s loginpage -c cookiefile -d "user=myself&pass=secure"
curl -s secretpage -b cookiefile
CHỈNH SỬA :
Lưu ý nhiều lần loginpage
không phải là trang bạn mở bằng trình duyệt web nơi bạn giới thiệu người dùng và mật khẩu của mình. Bạn sẽ phải kiểm tra nơi biểu mẫu đang đăng dữ liệu đó (tìm kiếm <form>
thẻ trong mã nguồn và action=...
thuộc tính). Vì vậy, ví dụ: nếu bạn muốn đăng nhập vào https://criticker.com , loginpage
là https://www.criticker.com/authenticate.php chứ không phải https://www.criticker.com/signin.php , đó là một trong những bạn mở với trình duyệt của bạn.
Một plugin / tiện ích mở rộng giả mạo cho trình duyệt của bạn có thể giúp bạn tìm đúng loginpage
và tất cả dữ liệu đang được đăng lên nó (như các trường nhập liệu ẩn trong biểu mẫu).