Con trăn cookiejar
Mặc dù vậy, Python cũng hỗ trợ chúng ta làm việc với các yêu cầu HTTP thông qua mô-đun urllib2. Nhưng nó khá là lằng nhằng và rắc rối. Chúng ta thử xem qua 2 ví dụ dưới đây để biết rõ hơn nhé Show
Ở 02 ví dụ trên đều gọi tới API của Github với thông tin tên người dùng và mật khẩu. Và bạn cũng đã thấy, ở ví dụ 2 chúng ta sẽ phải viết mã ít hơn, dễ hiểu hơn và nhớ hơn, đúng không ạ ? . !Cài đặtTrước tiên, chúng tôi có thể kiểm tra xem trên máy của mình đã cài đặt mô-đun này chưa hoặc nếu đã cài đặt rồi, chúng tôi sẽ xem mình đang ở phiên bản mới nhất chưa bằng 1 đoạn mã rút ngắn trên thiết bị đầu cuối như sau
Sau khi thử đoạn mã trên, nếu máy bạn đã cài đặt rồi thì nó sẽ xuất hiện phiên bản của yêu cầu mô-đun. Còn lại thì không, bạn sẽ nhận được một lỗi như sau
Nếu chưa cài đặt, bạn có thể cài đặt mô-đun này bằng 2 cách là thông qua pip hoặc easy_install
Hoặc nếu đã cài đặt rồi mà chưa phải là phiên bản mới nhất (phiên bản 2. 9. 1), bạn có thể cập nhật bằng 2 cách sau, cũng như thông qua PIP hoặc easy_install
This is the install is done, to ensure that, you please run back the side on to check check the setting that it is a true public is not nhé . Sang phần tiếp theo, mình sẽ giới thiệu về các tính năng được module hỗ trợ yêu cầu.Các tính năng
Yêu cầu làm việc tốt với 2 phiên bản của Python là 2. 6, 3. 5 và PyPy. Tiếp theo, chúng ta sẽ thử làm việc với mô-đun này bằng cách tạo một vài yêu cầu đơn giản nhé Thực hiện yêu cầu đầu tiên của bạnHãy thử xem, bạn có thể tạo 1 tệp có phần mở rộng là 7 hoặc thực hiện luôn trên thiết bị đầu cuối với trình thông dịch Python. Mình sẽ chọn cách 2 là sử dụng trình thông dịch Python để tiện . Để sử dụng trình thông dịch Python, bạn chỉ cần đơn giản là nhập 8 (mặc định là sẽ sử dụng Python 2) hoặc 9 (cho phiên bản Python 3) trên thiết bị đầu cuối là có thể sử dụng. Chúng ta thử một yêu cầu đơn giản là lấy các sự kiện mới nhất trên Github (bao gồm các sự kiện như đẩy, hợp nhất, tạo,. - đối với các kho lưu trữ công cộng). 0Vì vậy, chúng ta đã có một đối tượng phản hồi mà Github API trả về là một JSON, bạn có thể lấy và làm việc luôn với đối tượng JSON của phản hồi như sau (kết quả tùy thuộc vào mỗi người và mỗi khoảng thời gian chúng ta gọi API 1Ví dụ trên là phương thức GET, vậy còn các phương thức khác như POST, PUT, DELETE,. thì sao? 2Và các yêu cầu cũng hỗ trợ bạn có thể viết như sau 3Truyền tham số trong URLBạn muốn sử dụng chuỗi truy vấn trong URL. You can like after 0POST một tệp được mã hóa nhiều phần
1
2Mã trạng thái phản hồiBạn muốn kiểm tra mã trạng thái của một yêu cầu trước khi thực hiện các nhiệm vụ tiếp theo? 3Và các yêu cầu mô-đun cũng hỗ trợ chúng tôi lập một danh sách các mã trạng thái để bạn có thể kiểm tra 4Để xem đầy đủ danh sách các mã trạng thái của yêu cầu, bạn có thể sử dụng một trong hai lệnh sau 5Tiêu đề phản hồiChúng ta cũng có thể xem các tiêu đề mà máy chủ trả về cho chúng ta bằng cách sau 6
|