Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> Python

Xử lý URL với module urllib trong Python

Ngôn ngữ Python được dùng rộng rãi cho lập trình web. Khi duyệt web, chúng ta dùng địa chỉ web còn gọi là URL (uniform resource locator). Python có sẵn module xử lý gọi URL và lấy kết quả trả về. Trong bài viết này, xem module tên là urllib và các hàm trong module này giúp lấy kết quả từ URL.

Cài đặt urllib

Để cài urllib trong môi trường Python, dùng lệnh pip:

pip install urllib

Mở một URL

Phương thức request.urlopen dùng để truy cập URL và lấy nội dung về môi trường Python.

Ví dụ

import urllib.request
address = urllib.request.urlopen('https://www.tutorialspoint.com/')
print(address.read())

Kết quả

Chạy đoạn code trên cho kết quả sau:

b'\r\n\r\n......

urllib.parse.urlsplit

urlsplit dùng để nhận một URL, tách thành các phần để thao tác dữ liệu tiếp theo. Ví dụ, nếu muốn kiểm tra lập trình xem URL có SSL certified hay không, áp dụng urlsplit và lấy giá trị scheme để quyết định. Ví dụ dưới kiểm tra các phần khác nhau của URL cung cấp.

Ví dụ

import urllib.parse
url = 'https://tutorialspoint.com/python'
value = urllib.parse.urlsplit(url)
print(value)

Kết quả

Chạy đoạn code trên cho kết quả sau:

SplitResult(scheme='https', netloc='tutorialspoint.com', path='/python', query='', fragment='')