Làm cách nào để lấy dữ liệu từ một URL trong Python?
Bài đăng này thảo luận về hai phương thức yêu cầu HTTP (Giao thức truyền siêu văn bản) các yêu cầu GET và POST trong Python và cách triển khai chúng trong python HTTP là gì? Vì vậy, để yêu cầu phản hồi từ máy chủ, chủ yếu có hai phương pháp
Đây là sơ đồ đơn giản giải thích khái niệm cơ bản về phương thức GET và POST. Bây giờ, để thực hiện các yêu cầu HTTP trong python, chúng ta có thể sử dụng một số thư viện HTTP như.
Thư viện thanh lịch và đơn giản nhất được liệt kê ở trên là Yêu cầu. Chúng tôi sẽ sử dụng thư viện yêu cầu trong bài viết này. Để tải xuống và cài đặt thư viện Yêu cầu, hãy sử dụng lệnh sau pip install requests HOẶC, tải xuống từ đây và cài đặt thủ công Thực hiện yêu cầu Nhận
PARAMS = {'address':location}0 PARAMS = {'address':location}1 PARAMS = {'address':location}2 PARAMS = {'address':location}3_______1_______4 PARAMS = {'address':location}5 PARAMS = {'address':location}1 PARAMS = {'address':location}7 PARAMS = {'address':location}8 PARAMS = {'address':location}4 http://maps.googleapis.com/maps/api/geocode/json?address=delhi+technological+university0 PARAMS = {'address':location}1 http://maps.googleapis.com/maps/api/geocode/json?address=delhi+technological+university2 http://maps.googleapis.com/maps/api/geocode/json?address=delhi+technological+university3 PARAMS = {'address':location}4 http://maps.googleapis.com/maps/api/geocode/json?address=delhi+technological+university5 http://maps.googleapis.com/maps/api/geocode/json?address=delhi+technological+university6 http://maps.googleapis.com/maps/api/geocode/json?address=delhi+technological+university7 PARAMS = {'address':location}1 http://maps.googleapis.com/maps/api/geocode/json?address=delhi+technological+university9 r = requests.get(url = URL, params = PARAMS)0_______1_______4 r = requests.get(url = URL, params = PARAMS)2 PARAMS = {'address':location}4 r = requests.get(url = URL, params = PARAMS)4 PARAMS = {'address':location}4 r = requests.get(url = URL, params = PARAMS)6 PARAMS = {'address':location}1 r = requests.get(url = URL, params = PARAMS)8 r = requests.get(url = URL, params = PARAMS)9_______1_______4 data = r.json()1 PARAMS = {'address':location}1 PARAMS = {'address':location}1 data = r.json()4 data = r.json()5 data = r.json()6_______1_______4 data = r.json()8 data = r.json()9 data = {'api_dev_key':API_KEY, 'api_option':'paste', 'api_paste_code':source_code, 'api_paste_format':'python'}0 data = {'api_dev_key':API_KEY, 'api_option':'paste', 'api_paste_code':source_code, 'api_paste_format':'python'}1 data = {'api_dev_key':API_KEY, 'api_option':'paste', 'api_paste_code':source_code, 'api_paste_format':'python'}0 data = {'api_dev_key':API_KEY, 'api_option':'paste', 'api_paste_code':source_code, 'api_paste_format':'python'}3 data = {'api_dev_key':API_KEY, 'api_option':'paste', 'api_paste_code':source_code, 'api_paste_format':'python'}0 data = {'api_dev_key':API_KEY, 'api_option':'paste', 'api_paste_code':source_code, 'api_paste_format':'python'}5 data = {'api_dev_key':API_KEY, 'api_option':'paste', 'api_paste_code':source_code, 'api_paste_format':'python'}0 data = {'api_dev_key':API_KEY, 'api_option':'paste', 'api_paste_code':source_code, 'api_paste_format':'python'}7 data = {'api_dev_key':API_KEY, 'api_option':'paste', 'api_paste_code':source_code, 'api_paste_format':'python'}8 data = {'api_dev_key':API_KEY, 'api_option':'paste', 'api_paste_code':source_code, 'api_paste_format':'python'}9_______1_______4 data = r.json()8 data = r.json()9 data = {'api_dev_key':API_KEY, 'api_option':'paste', 'api_paste_code':source_code, 'api_paste_format':'python'}0 data = {'api_dev_key':API_KEY, 'api_option':'paste', 'api_paste_code':source_code, 'api_paste_format':'python'}1 data = {'api_dev_key':API_KEY, 'api_option':'paste', 'api_paste_code':source_code, 'api_paste_format':'python'}0 data = {'api_dev_key':API_KEY, 'api_option':'paste', 'api_paste_code':source_code, 'api_paste_format':'python'}3 data = {'api_dev_key':API_KEY, 'api_option':'paste', 'api_paste_code':source_code, 'api_paste_format':'python'}0 data = {'api_dev_key':API_KEY, 'api_option':'paste', 'api_paste_code':source_code, 'api_paste_format':'python'}5 data = {'api_dev_key':API_KEY, 'api_option':'paste', 'api_paste_code':source_code, 'api_paste_format':'python'}0 pastebin_url = r.text0 data = {'api_dev_key':API_KEY, 'api_option':'paste', 'api_paste_code':source_code, 'api_paste_format':'python'}8 pastebin_url = r.text2_______1_______4 data = r.json()8 data = r.json()9_______41_______0 data = {'api_dev_key':API_KEY, 'api_option':'paste', 'api_paste_code':source_code, 'api_paste_format':'python'}1 data = {'api_dev_key':API_KEY, 'api_option':'paste', 'api_paste_code':source_code, 'api_paste_format':'python'}0 pastebin_url = r.text9 data = {'api_dev_key':API_KEY, 'api_option':'paste', 'api_paste_code':source_code, 'api_paste_format':'python'}8 PARAMS = {'address':location}1
đầu ra Ví dụ trên tìm vĩ độ, kinh độ và địa chỉ được định dạng của một vị trí nhất định bằng cách gửi yêu cầu GET tới API Google Maps. API (Giao diện lập trình ứng dụng) cho phép bạn truy cập các tính năng nội bộ của chương trình theo cách hạn chế. Và trong hầu hết các trường hợp, dữ liệu được cung cấp ở định dạng JSON (Ký hiệu đối tượng JavaScript) (được triển khai dưới dạng đối tượng từ điển trong Python. )
Thực hiện một yêu cầu POST
PARAMS = {'address':location}0 PARAMS = {'address':location}1
PARAMS = {'address':location}4 import 6PARAMS = {'address':location}1
PARAMS = {'address':location}01 PARAMS = {'address':location}1 PARAMS = {'address':location}03 PARAMS = {'address':location}04______1_______4 PARAMS = {'address':location}06 PARAMS = {'address':location}07 PARAMS = {'address':location}08 PARAMS = {'address':location}09 PARAMS = {'address':location}10 PARAMS = {'address':location}06 PARAMS = {'address':location}1 PARAMS = {'address':location}13 r = requests.get(url = URL, params = PARAMS)9_______1_______4 http://maps.googleapis.com/maps/api/geocode/json?address=delhi+technological+university5 PARAMS = {'address':location}17_______1_______18 PARAMS = {'address':location}19_______1_______20 PARAMS = {'address':location}21 PARAMS = {'address':location}22 PARAMS = {'address':location}23 PARAMS = {'address':location}19_______1_______25 PARAMS = {'address':location}26 PARAMS = {'address':location}19_______1_______28 PARAMS = {'address':location}21 PARAMS = {'address':location}30 PARAMS = {'address':location}31 PARAMS = {'address':location}1 PARAMS = {'address':location}33 r = requests.get(url = URL, params = PARAMS)0_______1_______4 PARAMS = {'address':location}36 PARAMS = {'address':location}4 PARAMS = {'address':location}38 PARAMS = {'address':location}4 PARAMS = {'address':location}40 PARAMS = {'address':location}1 PARAMS = {'address':location}42 PARAMS = {'address':location}43 PARAMS = {'address':location}4 PARAMS = {'address':location}45
PARAMS = {'address':location}48 # importing the requests library 7PARAMS = {'address':location}50 Ví dụ này giải thích cách dán source_code của bạn vào pastebin. com bằng cách gửi yêu cầu POST tới PASTEBIN API Các tính năng quan trọng của mã này
yêu cầu. phương thức đăng có thể được sử dụng cho nhiều tác vụ khác cũng như điền và gửi biểu mẫu web, đăng lên dòng thời gian FB của bạn bằng Facebook Graph API, v.v. Dưới đây là một số điểm quan trọng để suy ngẫm
Blog này được đóng góp bởi Nikhil Kumar. Nếu bạn thích GeeksforGeeks và muốn đóng góp, bạn cũng có thể viết một bài báo bằng cách sử dụng write. chuyên viên máy tính. org hoặc gửi bài viết của bạn tới review-team@geeksforgeeks. tổ chức. Xem bài viết của bạn xuất hiện trên trang chính của GeeksforGeeks và trợ giúp các Geeks khác Vui lòng viết bình luận nếu bạn thấy bất cứ điều gì không chính xác hoặc bạn muốn chia sẻ thêm thông tin về chủ đề thảo luận ở trên |