Với cURL thực sự dễ dàng để xử lý cookie theo cả hai cách.
curl www.target-url.com -c cookie.txt
sau đó sẽ lưu một tệp có tên cookie.txt. Nhưng bạn cần đăng nhập, vì vậy cần sử dụng --data với các đối số như : curl -X --data "var1=1&var2=2" www.target-url.com/login.php -c cookie.txt
. Khi bạn nhận được cookie đã đăng nhập, bạn có thể gửi nó bằng:
curl www.target-url.com/?user-page.php -b cookie.txt
Chỉ cần sử dụng -c (--cookie) hoặc -b (--cookie-jar) để lưu và gửi.
Lưu ý1: Sử dụng cURL CLI dễ dàng hơn nhiều so với PHP và có thể nhanh hơn;)
Để lưu nội dung cuối cùng, bạn có thể dễ dàng thêm > filename.html
vào lệnh cURL của mình sau đó lưu mã html đầy đủ.
Note2 về "đầy đủ": Yo không thể kết xuất javascript bằng cURL, chỉ cần lấy mã nguồn.