Rumah >pembangunan bahagian belakang >Tutorial Python >Seni Permintaan HTTP Python: Mengendalikan Data Rangkaian dengan Elegan
Http adalah asas untuk WEB pembangunan Menguasai seni permintaan HTTP boleh membantu anda mengendalikan data rangkaian dengan lebih elegan. Asas permintaan HTTP Permintaan HTTP ialah permintaan yang dihantar ke pelayan Web, dan pelayan akan membalas respons. Permintaan HTTP terdiri daripada bahagian berikut: Baris permintaan: Ia mengandungi kaedah HTTP (seperti GET, POST), permintaan URI dan versi protokol HTTP. Pengepala permintaan: Ia mengandungi beberapa metadata tentang permintaan, seperti sumber permintaan, jenis kandungan dan panjang.
data.
Pelayan akan mengembalikan respons HTTP, yang mengandungi bahagian berikut:Data data.
import requests response = requests.get("https://www.example.com") print(response.status_code) print(response.headers) print(response.text)Kod ini menghantar permintaan HTTP GET ke tapak web dengan URL https://www.example.com dan mencetak kod status respons, pengepala respons dan respons.
from bs4 import BeautifulSoup html = """ <html> <head> <title>Example Title</title> </head> <body> <h1>Example Heading</h1> <p>Example Paragraph</p> </body> </html> """ soup = BeautifulSoup(html, "html.parser") print(soup.title.string) print(soup.h1.string) print(soup.p.string)Kod ini menggunakan perpustakaan Beautiful Soup untuk menghuraikan kod HTML dan mencetak kandungan teks tajuk, teg h1 dan teg p.
Petua Lanjutan
Selain pengetahuan asas di atas, terdapat juga beberapa teknik lanjutan yang boleh membantu anda mengendalikan permintaan dan respons HTTP dengan lebih elegan.
Gunakan proksi: Proksi boleh membantu anda menyembunyikan alamat IP anda dan memintas sekatan rangkaian di kawasan tertentu.
Gunakan mekanisme cuba semula: Permintaan HTTP mungkin gagal atas pelbagai sebab Penggunaan mekanisme cuba semula boleh membantu anda meningkatkan kadar kejayaan permintaan anda.
Gunakan tamat masa: Menetapkan tamat masa permintaan boleh menghalang permintaan daripada menunggu lama, sekali gus meningkatkan kelajuan tindak balas program.
: Caching boleh membantu anda mengurangkan permintaan berulang untuk sumber yang sama, dengan itu meningkatkan prestasi program.
Atas ialah kandungan terperinci Seni Permintaan HTTP Python: Mengendalikan Data Rangkaian dengan Elegan. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!