Anonim

Có một phương pháp hay mà bạn có thể sử dụng với tác nhân người dùng curl để lấy mã nguồn HTML & CSS từ một URL. Sử dụng bash tác nhân người dùng curl này, bạn thậm chí có thể mã nguồn cho ngay cả thông tin tiêu đề http. Điều quan trọng cần lưu ý là một số trang web có nội dung hoặc HTML khác nhau sẽ không luôn hoạt động với tác nhân mở rộng với trình duyệt Internet hoặc HTML cụ thể. Bạn cũng có thể quan tâm đến việc đọc; Lệnh Prompt Tricks và Hacks .

Tin vui là trong hầu hết các trường hợp, curl tác nhân người dùng trên Chrome và curl tác nhân người dùng trên Internet Explorer hoạt động hầu hết thời gian. Nhưng trong trường hợp khi tác nhân người dùng mặc định cuộn tròn không hoạt động như kế hoạch, chúng tôi có thể giả mạo tác nhân người dùng của phiên bản trình duyệt và hệ điều hành khác và điều này cho phép các nhà phát triển web nhanh chóng truy cập vào các biến thể thay thế của mã nguồn trang web. Đây là một thay thế tuyệt vời cho tác nhân người dùng curl trên Android. Sau đây là dòng lệnh bằng cách sử dụng tác nhân người dùng curl.

Cú pháp cơ bản như sau:

curl -A "UserAgentString" http://url.com

Một trong những tình huống phổ biến nhất của HTML và CSS nguồn khác nhau là dành cho các trang web bị tước phiên bản di động, bạn có thể truy xuất mã nguồn dành riêng cho iPhone bằng:

curl -A "Mozilla/5.0 (iPhone; U; CPU iPhone OS 4_3_3 like Mac OS X; en-us) AppleWebKit/533.17.9 (KHTML, like Gecko) Version/5.0.2 Mobile/8J2 Safari/6533.18.5" http://www.apple.com

Một số trang web làm điều này với các trình duyệt khác quá. Đây sẽ là Chrome 12 trong Mac OS X 10.6.8:

curl -A "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_6_8) AppleWebKit/534.30 (KHTML, like Gecko) Chrome/12.0.742.112 Safari/534.30" http://microsoft.com

Đây là một cái khác giả mạo Mac App Store và Mac OS X 10.6.7 như một tác nhân người dùng và rất hữu ích để truy vấn App Store từ một tập lệnh (thông tin thêm về điều đó trên TUAW):

curl -silent -A "iMacAppStore/1.0.1 (Macintosh; U; Intel Mac OS X 10.6.7; en) AppleWebKit/533.20.25" http://ax.search.itunes.apple.com/

Một giả mạo khác của Windows XP với Firefox 3:

curl -A "Mozilla/5.0 (Windows; U; Windows NT 5.1; de; rv:1.9.2.3) Gecko/20100401 Firefox/3.6.3" http://yahoo.com

Bạn có thể tìm kiếm các loại chuỗi tác nhân người dùng php curl khác nhau trên Internet, bắt buộc phải bao gồm các trích dẫn nếu bạn muốn truy xuất nguồn trang web dưới dạng tác nhân người dùng đó. Nếu bạn muốn về các tác nhân người dùng, Wikipedia có một mục tốt về chủ đề này.

Lưu ý: Điều này được thực hiện có chủ ý thông qua dòng lệnh và nhắm vào những người thích làm việc từ Terminal, nhưng có những cách dễ dàng để thực hiện điều này thông qua các ứng dụng đồ họa và trình duyệt web tiêu chuẩn như Safari, Chrome và Firefox. Safari có lẽ là đơn giản nhất, bởi vì bạn có thể đặt các tác nhân người dùng khác nhau trực tiếp từ menu Nhà phát triển:

Đồng thời đảm bảo đọc: Thủ thuật, lệnh hack và lệnh tốt nhất cho Windows

Ảnh chụp màn hình này được lấy từ một bài viết về việc khiến các cuộc gọi Trò chuyện video trên Facebook hoạt động trong OS X, được thực hiện bằng cách thay đổi tác nhân người dùng trình duyệt thành phiên bản mà Facebook cho là tương thích.

Cách sử dụng tác nhân người dùng curl để lấy mã nguồn url