Để gửi tham số trong URL, hãy viết tất cả khóa tham số. các cặp giá trị vào từ điển và gửi chúng dưới dạng đối số
//pythonexamples.org/?p=9431
5 cho bất kỳ yêu cầu GET, POST, PUT, HEAD, DELETE hoặc OPTIONS nàoNếu
//pythonexamples.org/?p=9431
6 là các tham số và//pythonexamples.org/?p=9431
7 là urlthì
//pythonexamples.org/?p=9431
8 sẽ là url cuối cùng của chúng ta. Ví dụ - Gửi tham số trong URL bằng Yêu cầu Python
Trong ví dụ sau, chúng tôi đang gửi một tham số trong URL với yêu cầu GET. Để kiểm tra xem URL có được định dạng chính xác hay không, bạn có thể in nó từ đối tượng phản hồi bằng cách sử dụng
//pythonexamples.org/?p=9431
9 như trong chương trình bên dướiimport requests
params = {'p': '9431'}
response = requests.get['//pythonexamples.org/',
params=params]
print[response.url]
Chạy//pythonexamples.org/?p=9431
Ví dụ – Khi URL được chuyển hướng
Trong ví dụ sau, chúng tôi sẽ gửi một tham số, trong đó URL cuối cùng được chuyển hướng
import requests
params = {'p': '943'}
response = requests.get['//pythonexamples.org/',
params=params]
print[response.url]
ChạyCó một bài đăng được xuất bản với id 943. Do đó, khi bạn yêu cầu tài nguyên tại https. //pythonexamples. org/?p=943, nó sẽ được chuyển hướng đến https. //pythonexamples. org/python-requests-http-get/ và do đó sẽ là URL cuối cùng của chúng tôi trong phản hồi
Viết mã Python để gửi một số loại dữ liệu trong chuỗi truy vấn của URLYêu cầu Python. Bài tập-7 có lời giải
Giải pháp mẫu
Mã Python
import requests
payload = {'key1': 'value1', 'key2': 'value2'}
print["Parameters: ",payload]
r = requests.get['//httpbin.org/get', params=payload]
print["Print the url to check the URL has been correctly encoded or not!"]
print[r.url]
print["\nPass a list of items as a value:"]
payload = {'key1': 'value1', 'key2': ['value2', 'value3']}
print["Parameters: ",payload]
r = requests.get['//httpbin.org/get', params=payload]
print["Print the url to check the URL has been correctly encoded or not!"]
print[r.url]
Đầu ra mẫu
Parameters: {'key1': 'value1', 'key2': 'value2'} Print the url to check the URL has been correctly encoded or not! //httpbin.org/get?key1=value1&key2=value2 Pass a list of items as a value: Parameters: {'key1': 'value1', 'key2': ['value2', 'value3']} Print the url to check the URL has been correctly encoded or not! //httpbin.org/get?key1=value1&key2=value2&key2=value3
Trình chỉnh sửa mã Python
Có một cách khác để giải quyết giải pháp này?
Trước. Viết mã Python để gửi yêu cầu tới một trang web và dừng chờ phản hồi sau một số giây nhất định. Trong trường hợp hết thời gian yêu cầu, hãy tăng ngoại lệ Hết thời gian chờ.
Tiếp theo. Viết mã Python để gửi cookie đến một máy chủ nhất định và truy cập cookie từ phản hồi của máy chủ.
Mức độ khó của bài tập này là gì?
Dễ dàng trung bình khóKiểm tra kỹ năng Lập trình của bạn với bài kiểm tra của w3resource
Chia sẻ Hướng dẫn / Bài tập này trên. Facebook và Twitter
con trăn. Lời khuyên trong ngày
Đơn giản hóa cách bạn thu gọn các danh sách lồng nhau
x = [ [1, 2, 3], [4, 5, 6], [7, 8, 9] ] x
đầu ra
[[1, 2, 3], [4, 5, 6], [7, 8, 9]]
result = [] for sublist in x: for item in sublist: result.append[item] result
đầu ra
[1, 2, 3, 4, 5, 6, 7, 8, 9]
[item for sublist in x for item in sublist]
đầu ra
[1, 2, 3, 4, 5, 6, 7, 8, 9]
//pythonexamples.org/?p=9431
1đầu ra
//pythonexamples.org/?p=9431
2Parameters: {'key1': 'value1', 'key2': 'value2'} Print the url to check the URL has been correctly encoded or not! //httpbin.org/get?key1=value1&key2=value2 Pass a list of items as a value: Parameters: {'key1': 'value1', 'key2': ['value2', 'value3']} Print the url to check the URL has been correctly encoded or not! //httpbin.org/get?key1=value1&key2=value2&key2=value30
đầu ra
[1, 2, 3, 4, 5, 6, 7, 8, 9]Đang tải
- bài tập. Top 16 chủ đề phổ biến nhất hàng tuần
- Bài tập SQL, Thực hành, Lời giải - THAM GIA
- Bài tập SQL, Thực hành, Giải pháp - SUBQUERIES
- JavaScript cơ bản - Bài tập, Thực hành, Lời giải
- Mảng Java. Bài tập, Luyện tập, Lời giải
- Bài Tập Lập Trình C, Thực Hành, Lời Giải. Tuyên bố có điều kiện
- Cơ sở dữ liệu nhân sự - SORT FILTER. Bài tập, Luyện tập, Lời giải
- Bài Tập Lập Trình C, Thực Hành, Lời Giải. Sợi dây
- Kiểu dữ liệu Python. Từ điển - Bài tập, Thực hành, Lời giải
- Câu đố lập trình Python - Bài tập, Thực hành, Giải pháp
- Mảng C++. Bài tập, Luyện tập, Lời giải
- Câu lệnh điều kiện và vòng lặp JavaScript - Bài tập, Thực hành, Lời giải
- Thuật toán cơ bản C# Sharp. Bài tập, Luyện tập, Lời giải
- Python Lambda - Bài tập, Thực hành, Giải pháp
- Khung dữ liệu Python Pandas. Bài tập, Luyện tập, Lời giải
- Công cụ chuyển đổi
- JavaScript. Xác thực biểu mẫu HTML