Yêu cầu python tham gia url
❮ Mô-đun Yêu cầu Show Thí dụGửi yêu cầu tới một trang web và trả về mã trạng thái yêu cầu nhập khẩu x = yêu cầu. nhận ('https. //w3schools. com') Định nghĩa và cách sử dụngPhương thức cú phápyêu cầu. get(url, params={key. giá trị}, đối số) args có nghĩa là không hoặc nhiều đối số được đặt tên trong bảng tham số bên dưới. Thí dụ yêu cầu. nhận (url, thời gian chờ = 2. 50) Giá trị tham sốTham sốMô tảurlDùng thửBắt buộc. Url của requestparamsDùng thửTùy chọn. Một từ điển, danh sách các bộ dữ liệu hoặc byte để gửi dưới dạng chuỗi truy vấnDefault None allow_redirectsTry itOptional. Boolean để bật/tắt chuyển hướngMặc định True (cho phép chuyển hướng)authDùng thửTùy chọn. Một bộ để kích hoạt xác thực HTTP nhất địnhMặc định None chứng chỉDùng thửTùy chọn. Một Chuỗi hoặc Tuple chỉ định tệp hoặc khóa chứng chỉMặc định None cookieDùng thửTùy chọn. Từ điển cookie để gửi đến url đã chỉ địnhTiêu đề None mặc địnhDùng thửTùy chọn. Một từ điển các tiêu đề HTTP để gửi đến url đã chỉ địnhMặc định None proxyDùng thửTùy chọn. Một từ điển của giao thức cho url proxyMặc định None luồngDùng thửTùy chọn. Một dấu hiệu Boolean nếu phản hồi nên được tải xuống ngay lập tức (Sai) hoặc phát trực tuyến (Đúng)Mặc định False thời gian chờDùng thửTùy chọn. Một số hoặc một bộ, cho biết cần đợi bao nhiêu giây để máy khách tạo kết nối và/hoặc gửi phản hồiMặc định None có nghĩa là yêu cầu sẽ tiếp tục cho đến khi kết nối bị đóngxác minhHãy thửDùng thửTùy chọn. Chỉ báo Boolean hoặc Chuỗi để xác minh chứng chỉ TLS của máy chủ hay không Mặc định True Giá trị trả vềPhương thức get() trả về một yêu cầu. đối tượng phản hồi ❮ Mô-đun Yêu cầu 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é
Ở 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é 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 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).
Vì 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
Ví 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?
Và các yêu cầu cũng hỗ trợ bạn có thể viết như sau
Truyề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
|