Hướng dẫn request.get python
Hướng Dẫn Sử Dụng Thư Viện "Requests" trong PythonThư viện Requests trong Python giúp lập trình viên có thể thực hiện các tác vụ như gửi request tới server cũng như xử lý response một cách đơn giản. Trong bài viết này chúng ta sẽ tìm hiểu cách sử dụng thư viện này. Show Cài Đặt Thư Viện RequestsCách đơn giản nhất để cài đặt thư viện Request đó là sử dụng chương trình Việc cài đặt
Ngoài ra, nếu bạn sử dụng Mac OSX thì việc cài đặt
Sau khi đã có
Sau khi hoàn tất việc cài đặt thì bây giờ chúng ta đã sẵn sàng để bắt đầu sử dụng thư viện này. Ở phần tiếp theo sau tôi sẽ chạy
code Python trong interactive, tuy nhiên nếu muốn bạn có thể tạo file chương trình python riêng để chạy code. Để truy cập vào Python interactive mode bạn chạy câu lệnh Gửi HTTP GET RequestTrước tiên chúng ta cần import thư viện Requests vào sử dụng trong chương trình:
Để gửi một HTTP GET request tới địa chỉ URL là
Sau khi chạy câu lệnh trên biến
Chúng ta có thể thêm query parameter trong GET request trực tiếp trong URL:
Hoặc bạn cũng có thể sử dụng cách khác như sau:
Kiểm tra URL của request:
Gửi HTTP POST RequestỞ ví dụ dưới đây chúng ta sẽ gửi HTTP POST request tới địa chỉ URL là
Request
được thực hiện bởi Python ở đoạn code trên sẽ tương tự trường hợp khi bạn truy cập trang login điền các dữ liệu cho 2 trường Để gửi POST request với giá trị của trường
Nếu cả 2 parameter
Để upload một file lên server sử dụng POST request chúng ta sẽ cần chuyền vào giá trị cho tham số
Gửi HTTP PUT, DELETE, HEAD Và OPTION RequestCác request dạng này tương tự như GET request mà chúng ta đã tham khảo ở mục trước:
Response ContentĐể lấy ra nội dung của response trả về dạng văn bản:
Trường hợp văn bản trả về trong response có định dạng JSON thì lúc này chúng ta có thể decode dữ liệu này như sau:
Response Status CodesĐể kiểm tra HTTP status code của response trả về cho request:
Kết LuậnTrong bài học này chúng
ta đã tìm hiểu cách sử dụng thư viện Requests trong Python để gửi request tới server cũng như xử lý response trả về từ server. Requests không phải là thư viện duy nhất có thể thực hiện các công việc này tuy nhiên nó là một trong 3 thư viện phổ biến nhất. Ở các bài học tiếp theo chúng ta sẽ tìm hiểu về các bộ thư viện khác như |