Hướng Dẫn Sử Dụng Thư Viện "Requests" Trong Python - Lập Trình

RequestsPythonserver Sử Dụng Thư Viện

Cách đơn giản nhất để cài đặt thư viện Request đó là sử dụng chương trình pipenv.

Ngoài ra, nếu bạn sử dụng Mac OSX thì việc cài đặt pipenv khá đơn giản thông qua HomeBrew:

$ brew install pipenv

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 python trên cửa sổ dòng lệnh.

Trước tiên chúng ta cần import thư viện Requests vào sử dụng trong chương trình:

>>> import requests

Sau khi chạy câu lệnh trên biến res 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:

>>> res.text

Hoặc bạn cũng có thể sử dụng cách khác như sau:

>>> payload = {'page': '10'} >>> res = requests.get('https://www.codehub.vn/bai-viet', params=payload)

Gửi HTTP POST Request

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 username và passowrd vào HTML form và nhấp Enter để trình duyệt gửi request tới server.

Nếu cả 2 parameter data và json đều được sử dụng khi gửi POST request thì parameter data sẽ được chọn:

>>> res = requests.post('http://httpbin.org/post', data=someData, json = someData)

Gửi HTTP PUT, DELETE, HEAD Và OPTION Request

Response Content

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:

>>> res = requests.get('https://www.codehub.vn/bai-viet') >>> res. json()

Để kiểm tra HTTP status code của response trả về cho request:

>>> res = requests.get('https://www.codehub.vn/bai-viet') >>> res.status_code 200

Từ khóa » Thư Viện Requests Python