Trăn hỏi
Tiếp tục với loạt bài này mình sẽ giới thiệu với mọi người về module yêu cầu giúp mọi người có thể gửi yêu cầu một cách đơn giản nhất trong Python Show Vì module này hỗ trợ ta gửi request rất đa dạng nên mình chỉ trình bày những gì hay dùng nhất thôi, còn các bạn muốn xem chi tiết thì có thể up trang chủ của nó để xem 1, Mô-đun yêu cầu là gì?Mô-đun yêu cầu là một thư viện hỗ trợ chúng tôi có thể gửi bất kỳ loại yêu cầu HTTP nào theo cách đơn giản nhất. Và tác giả của mô-đun này chính là Kenneth Reitz tác giả của các mô-đun đơn giản mà rất thần thánh trong giới Python. D Mô-đun này hỗ trợ cả python 2 và 3 nhưng Python 3 thì sẽ hoàn hảo hơn Trong bài viết này mình sẽ demo trên Python 3 2, Cài đặtMặc định thì thư viện này không được cài đặt kèm theo python. Nếu bạn muốn sử dụng thì cần phải tải nó. To install it, you only need to run command
Để kiểm tra đã thành công hay chưa, bạn chỉ cần nhập yêu cầu mô-đun vào và chạy, nếu không có lỗi gì thì đã thành công
3, Sử dụngĐầu tiên để có thể sử dụng được mô-đun này, bạn cần phải nhập nó vào đầu chương trình
Tạo yêu cầuTo make a request you only need to use the theo cú pháp sau
in which
Phương thức này sẽ trả về một đối tượng phản hồi VD
Data return - Phản hồiKhi tạo yêu cầu thành công thì dữ liệu trả về sẽ là một đối tượng chứa các thuộc tính và phương thức với chức năng như sau KeyTypeReturnDescription 8Thuộc tính 2 Trả về kiểu mã hóa của dữ liệu trả về 0Phương thức 1Đóng connection 2Thuộc tính 2Dữ liệu server trả về 9Thuộc tính 5 hoặc 1Cookies của request server trả về 7Thuộc tính 1 hoặc 9Thời gian thực thi request 0Thuộc tính 1 hoặc 2Kiểu mã hóa dữ liệu khi truy cập thuộc tính 3 7Thuộc tính 1 hoặc 4Header . 0Thuộc tính 9Trả về 0 nếu request có redirect 3Thuộc tính 9Trả về 0 nếu request có redirect bằng HTTP code 6Phương thức 7Lặp lại dữ liệu trả về khi Request set 8 9Phương thức 7Tương tự phương thức iter_content() nhưng sẽ lặp lại theo dòng 1Phương thức 2Chuyển đổi dữ liệu trả về thành Json, . 7Thuộc tính 1 hoặc 6Xem chi tiết tại 0Thuộc tính 1 hoặc 2Trạng thái HTTP mà máy chủ trả về 3Thuộc tính 2Nội dung của yêu cầu trả về. 1Thuộc tính_______32_______1 hoặc 2URL cuối cùng sau khi thực hiện yêu cầuVD
Kết quả trả lại
Các ngoại lệ có thể xảy ra 8 - Có một lỗi nào đó xảy ra trong quá trình thực hiện yêu cầu của bạn 9 - Lỗi kết nối 3 - Có lỗi HTTP xảy ra 01 - URL của bạn không chính xác 02 - Yêu cầu chuyển hướng quá nhiều lần 03 - Ngược lại bị timeout 04 - Máy chủ không trả về dữ liệu trì hoãn trong khoảng thời gian được phân bổ 05 - Request is timeout (Nên sử dụng ngoại lệ này để bắt cả ConectionTimeout và ReadTimeout nếu bạn muốn rút ngắn mã)4, Kết quảPhần trên mới chỉ là một phần giới thiệu nhanh gọn về yêu cầu mô-đun thôi, nếu như bạn cần tìm hiểu sâu hơn về mô-đun này thì hãy lên trang chủ của nó. Cảm ơn, chúc may mắn Đăng ký nhận tinChúng tôi chỉ gửi tối đa 2 lần trong 1 tháng. Tuyên bố không spam mail
Đăng ký TRƯNG NÂNG CAO Bài trước Bài sau 8 nhận xét 766 lượt thích Vũ Thành TàiVề tác giảCách học tốt nhất là chia sẻ Xem tất cả bài đăngBài Viết Mới
8 bình luậnbạn ơi cho mình hỏi khi chạy nó báo lỗi "AttributeError. module 'requests' không có thuộc tính 'get'", mình đã install và import thư viện request vào rồi mà vẫn bị, ko biết ntn nữa |