Hướng dẫn requests get python - yêu cầu nhận 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.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 7.Request đó là sử dụng chương trình 7.Việc cài đặt 7 có thể được thực hiện một cách đơn giản thông qua 9:
Ngoài ra, nếu bạn sử dụng Mac OSX thì việc cài đặt 7 khá đơn giản thông qua HomeBrew:
Sau khi đã có 7 chúng ta sẽ thực hiện việc cài đặt thư viện Requests. Mở cửa sổ dòng lệnh và chạy câu lệnh sau:Requests. Mở cửa sổ dòng lệnh và chạy câu lệnh sau:
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 2 trên cửa sổ dòng 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à 3:
Sau khi chạy câu lệnh trên biến 4 lúc này sẽ chứa thông tin response trả về từ server. Để xem dữ liệu của response trả về dưới định dạng văn bản chúng ta sử dụng câu lệnh:
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à 5 với hai trường dữ liệu là 6 và 7:
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 6 và 9 vào HTML form và nhấp Enter để trình duyệt gửi request tới server.Để gửi POST request với giá trị của trường 0 trong HTTP header là 1 thì chúng ta cần sử dụng parameter là 2 thay vì 3: 0Nếu cả 2 parameter 3 và 2 đều được sử dụng khi gửi POST request thì parameter 3 sẽ được chọn: 1Để 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ố 7. Giá trị này là một dictionary với tên trường dùng để xác định file được tải lên và giá trị là file object tương ứng: 2Gử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: 3Response ContentĐể lấy ra nội dung của response trả về dạng văn bản: 4Trườ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: 5Response Status CodesĐể kiểm tra HTTP status code của response trả về cho request: 6Kế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ư 8 và 9 trong Python cũng được sử dụng để gửi HTTP request tới server.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ư 8 và 9 trong Python cũng được sử dụng để gửi HTTP request tới server. |