Copy as Python Requests
Copy as Python Requests là một Chrome WebExtension được phát triển bởi Peace-Maker. Công cụ miễn phí này cho phép người dùng xuất lưu lượng từ một tab trong Devtools của trình duyệt thành mã Python Requests. Nó được thiết kế để tạo điều kiện thuận lợi cho việc mô phỏng lưu lượng nhanh hơn bằng cách tạo ra các cuộc gọi Python Requests sẵn sàng sử dụng.
Để sử dụng tiện ích này, chỉ cần cài đặt và mở Browser Devtools. Tạo các yêu cầu bạn muốn xuất bằng cách nhấp chuột và quan sát tab Mạng trong Devtools. Sau đó, nhấp vào biểu tượng tiện ích trên thanh công cụ ở phía trên trình duyệt. Một cửa sổ bật lên sẽ xuất hiện, cho phép bạn sao chép mã Python requests mong muốn.
Các tính năng chính của Copy as Python Requests bao gồm tạo mã Python cho mỗi yêu cầu được quan sát bởi Devtools mở, bộ lọc có thể cấu hình thông qua trang tùy chọn của tiện ích mở rộng và khả năng ẩn các yêu cầu bị chặn hoặc phản hồi 404. Ngoài ra, người dùng có thể tạo ra một phiên requests.session() và ẩn các cookie được đặt bởi phản hồi từ yêu cầu trước đó trong phiên.
Trong phiên bản mới nhất 1.1.0, phát hành vào ngày 16 tháng 1 năm 2023, tiện ích đã thêm tùy chọn để tắt nhanh toàn bộ danh sách bộ lọc và hiển thị các tham số, tiêu đề, cookie, v.v. trên các dòng riêng biệt. Nó cũng đã loại bỏ các quyền không cần thiết và sửa các vấn đề liên quan đến việc tạo `multipart/form-data` postData và mất kết nối với Devtools sau một khoảng thời gian không hoạt động.