Thí dụ
Thực hiện yêu cầu đến một trang web và in văn bản phản hồi:
Nhập yêu cầu
x = requests.get ['//w3schools.com/python/demopage.htm']
print[x.text]
Chạy ví dụ »
Định nghĩa và cách sử dụng
Mô -đun requests
cho phép bạn gửi các yêu cầu HTTP bằng Python.
Yêu cầu HTTP trả về một đối tượng phản hồi với tất cả dữ liệu phản hồi [nội dung, mã hóa, trạng thái, v.v.].
Tải xuống và cài đặt mô -đun yêu cầu
Điều hướng dòng lệnh của bạn đến vị trí của PIP và nhập các mục sau:
C: \ Users \ Your Name \ AppData \ Local \ Program
Cú pháp
Yêu cầu.methodname [params]
Phương pháp
Xóa [URL, ARGS] | Gửi yêu cầu xóa đến URL được chỉ định |
Nhận [url, params, args] | Gửi yêu cầu nhận đến URL được chỉ định |
đầu [url, args] | Gửi yêu cầu đầu đến URL được chỉ định |
Bản vá [URL, dữ liệu, ARGS] | Gửi yêu cầu bản vá đến URL được chỉ định |
Đăng [URL, Dữ liệu, JSON, ARGS] | Gửi yêu cầu bài đăng đến URL được chỉ định |
đặt [url, dữ liệu, args] | Gửi yêu cầu đặt đến URL được chỉ định |
Yêu cầu [Phương pháp, URL, ARGS] | Gửi yêu cầu của phương thức được chỉ định đến URL được chỉ định |
Phát hành v2.28.1. [Cài đặt]Installation]
Yêu cầu là một thư viện HTTP thanh lịch và đơn giản cho Python, được xây dựng cho con người. is an elegant and simple HTTP library for Python, built for human beings.
Kìa, sức mạnh của các yêu cầu::
>>> r = requests.get['//api.github.com/user', auth=['user', 'pass']] >>> r.status_code 200 >>> r.headers['content-type'] 'application/json; charset=utf8' >>> r.encoding 'utf-8' >>> r.text '{"type":"User"...' >>> r.json[] {'private_gists': 419, 'total_private_repos': 77, ...}
Xem mã tương tự, yêu cầu sans.
Yêu cầu cho phép bạn gửi yêu cầu HTTP/1.1 rất dễ dàng. Không cần phải thêm các chuỗi truy vấn theo cách thủ công vào URL của bạn hoặc để mã hóa dữ liệu bài đăng của bạn. Gộp kết nối HTTP và Dive-Alive và HTTP được tự động 100%, nhờ Urllib3. allows you to send HTTP/1.1 requests extremely easily. There’s no need to manually add query strings to your URLs, or to form-encode your POST data. Keep-alive and HTTP connection pooling are 100% automatic, thanks to urllib3.
Các tính năng yêu quý
Yêu cầu đã sẵn sàng cho ngày hôm nay Web Web.
Keep-Alive & Kết nối gộp
Các lĩnh vực và URL quốc tế
Các phiên với sự kiên trì cookie
Xác minh SSL kiểu trình duyệt
Giải mã nội dung tự động
Xác thực cơ bản/tiêu hóa
Bánh quy khóa/giá trị thanh lịch
Giải nén tự động
Cơ thể phản ứng Unicode
Hỗ trợ proxy http [s]
Tải lên tập tin đa điểm
Truyền phát tải xuống
Thời gian chờ kết nối
Yêu cầu chunk
.netrc
Hỗ trợ
Yêu cầu chính thức hỗ trợ Python 3.7+ và chạy tuyệt vời trên Pypy.
Hướng dẫn sử dụng
Phần này của tài liệu, chủ yếu là văn xuôi, bắt đầu với một số thông tin cơ bản về các yêu cầu, sau đó tập trung vào các hướng dẫn từng bước để tận dụng tối đa các yêu cầu.
- Cài đặt các yêu cầu
- $ python -m pip yêu cầu cài đặt
- Nhận mã nguồn
- Bắt đầu nhanh
- Đưa ra một yêu cầu
- Vượt qua các tham số trong URL
- Nội dung phản hồi
- Nội dung phản hồi nhị phân
- Nội dung phản hồi JSON
- Nội dung phản hồi thô
- Tiêu đề tùy chỉnh
- Yêu cầu bài viết phức tạp hơn
- Đăng một tệp được mã hóa nhiều phần
- Mã trạng thái phản hồi
- Tiêu đề phản hồi
- Bánh quy
- Chuyển hướng và lịch sử
- Thời gian chờ
- Lỗi và ngoại lệ
- Sử dụng nâng cao
- Đối tượng phiên
- Đối tượng yêu cầu và phản hồi
- Yêu cầu chuẩn bị
- Xác minh chứng nhận SSL
- Giấy chứng nhận phía khách hàng
- Chứng chỉ CA
- Nội dung cơ thể Quy trình làm việc
- Keep-Alive
- Phát trực tuyến tải lên
- Yêu cầu mã hóa chunk
- Đăng nhiều tệp được mã hóa nhiều phần
- Móc sự kiện
- Xác thực tùy chỉnh
- Yêu cầu phát trực tuyến
- Proxy
- Tuân thủ
- Động từ HTTP
- Động từ tùy chỉnh
- Tiêu đề liên kết
- Bộ điều hợp vận chuyển
- Chặn hay không chặn?
- Đặt hàng tiêu đề
- Thời gian chờ
- Lỗi và ngoại lệ
- Sử dụng nâng cao
- Đối tượng phiên
- Đối tượng yêu cầu và phản hồi
- Yêu cầu chuẩn bị
- Xác minh chứng nhận SSL
- Giấy chứng nhận phía khách hàng
Chứng chỉ CA
Nội dung cơ thể Quy trình làm việc
- Phát trực tuyến tải lên
- Yêu cầu mã hóa chunk
- Đăng nhiều tệp được mã hóa nhiều phần
- Móc sự kiện
- Xác thực tùy chỉnh
- Yêu cầu phát trực tuyến
- Lỗi và ngoại lệ
- Sử dụng nâng cao
- Bánh quy
- Chuyển hướng và lịch sử
- Thời gian chờ
- Lỗi và ngoại lệ
Sử dụng nâng cao
Đối tượng phiên
- Đối tượng yêu cầu và phản hồi
- Yêu cầu chuẩn bị
- Xác minh chứng nhận SSL
- Giấy chứng nhận phía khách hàng
- Chứng chỉ CA
- Nội dung cơ thể Quy trình làm việc
- Phát trực tuyến tải lên
- Yêu cầu mã hóa chunk
- Đăng nhiều tệp được mã hóa nhiều phần
- Móc sự kiện
- Xác thực tùy chỉnh
- Yêu cầu phát trực tuyến
- Proxy
- Tuân thủ
- Động từ HTTP
- Động từ tùy chỉnh
Tiêu đề liên kết