Trong hướng dẫn này, bạn sẽ xem
divMain = pq["8, thư viện Python cho phép bạn thực hiện các truy vấn jQuery trên các tài liệu XML. Về mặt cú pháp, nó khá giống với jQuery, và nếu bạn quen thuộc với jQuery, nó sẽ dễ theo dõi hơn.Hello World"]
Bắt đầu với Pyquery
Để bắt đầu với
divMain = pq["8, hãy cài đặt gói Python bằng PIP.Hello World"]
pip install pyquery
Khi bạn đã cài đặt
divMain = pq["8, hãy nhập nó vào chương trình Python.Hello World"]
from pyquery import PyQuery as pq
Hãy bắt đầu với một ví dụ cơ bản về cách nó hoạt động. Hãy xem xét HTML sau: & NBSP sau đây;
Hello World
Chuyển XML đầu vào cho đối tượng
divMain = pq["8 và bạn sẽ có thể áp dụng các truy vấn kiểu jQuery cho nó.Hello World"]
divMain = pq["Hello World"]
Giả sử
print divMain['#divMain'].html[]2 như một đối tượng jQuery và in nội dung HTML của div.
print divMain['#divMain'].html[]
Lưu các thay đổi và thử chạy chương trình. Bạn nên có đầu ra sau:
Hello World
Để truy cập văn bản
print divMain['#divMain'].html[]3 từ bên trong, mã sẽ là:
print divMain['#divMain'].text[]
Lưu các thay đổi và thử chạy mã. Bạn nên có đầu ra sau:
Hello World
Thuộc tính thao tác bằng cách sử dụng pyquery
Bây giờ chúng ta hãy xem cách đọc các thuộc tính bằng thư viện & nbsp; ________ 38. Giả sử rằng bạn có một phần tử HTML như được hiển thị:
- Roy
- Hari
Sử dụng thư viện
divMain = pq["8 để đọc nội dung HTML ở trên.Hello World"]
ulMain = pq["
- Roy
- Hari
Hãy cố gắng truy cập thuộc tính ID của
print divMain['#divMain'].html[]6 UL.
from pyquery import PyQuery as pq0
Lưu các thay đổi trên và thử chạy chương trình Python. Bạn nên có ID
print divMain['#divMain'].html[]6 được in trên thiết bị đầu cuối.
Bạn đã thấy cách truy cập thuộc tính ID của UL
print divMain['#divMain'].html[]6. Hãy cố gắng đặt tên lớp cho cùng một phần tử
print divMain['#divMain'].html[]6. Để chỉ định thuộc tính tên lớp, bạn cần chỉ định tên thuộc tính và giá trị tương ứng của nó như được hiển thị:
from pyquery import PyQuery as pq1
In đối tượng
print divMain['#divMain'].html[]6 và bạn nên có phần tử với thuộc tính lớp.
from pyquery import PyQuery as pq2
Bạn cũng có thể thêm và xóa các lớp trực tiếp mà không cần sử dụng phương thức
Hello World
1. Để thêm một lớp vào phần tử, bạn có thể sử dụng phương thức ________ 52. & nbsp;from pyquery import PyQuery as pq3
Để loại bỏ một lớp hiện có khỏi phần tử, bạn có thể sử dụng phương thức
Hello World
3.from pyquery import PyQuery as pq4
Xử lý CSS bằng cách sử dụng pyquery
Ngoài các thuộc tính, phần tử sẽ có một số thuộc tính CSS. Để thêm hoặc sửa đổi các thuộc tính CSS, bạn có thể sử dụng phương thức
Hello World
4 và chỉ định các thuộc tính. Hãy nói rằng bạn muốn chỉ định chiều cao theo phong cách của UL print divMain['#divMain'].html[]6. Mã sau đây sẽ thêm các thuộc tính kiểu cần thiết vào phần tử.
from pyquery import PyQuery as pq5
Lưu các thay đổi trên và thử thực hiện chương trình Python. Bạn nên có UL
print divMain['#divMain'].html[]6 được in cùng với phong cách mới.
from pyquery import PyQuery as pq6
Để thêm nhiều kiểu vào phần tử, bạn có thể chỉ định chúng như được hiển thị:
from pyquery import PyQuery as pq7
Chạy chương trình và bạn nên có các kiểu được thêm vào
print divMain['#divMain'].html[]6.
from pyquery import PyQuery as pq8
Tạo và nối lại các yếu tố
Trong quá trình tạo phần tử động, bạn được yêu cầu tạo các phần tử mới và nối chúng vào phần tử cha hiện tại nơi chúng sẽ được hiển thị. Chúng ta hãy xem cách tạo và nối các yếu tố bằng cách sử dụng ________ 38. & nbsp;
Giả sử bạn có một div container chính được gọi là
print divMain['#divMain'].html[]2.
from pyquery import PyQuery as pq9
Hãy tạo một phần tử nhịp mới bằng cách sử dụng
divMain = pq["8.Hello World"]
0Hello World
Thêm một số thuộc tính CSS vào nhịp.
1Hello World
divMain = pq["8 cung cấp một phương thức để thêm các yếu tố vào các yếu tố hiện có. Bạn có thể sử dụng phương thứcHello World"]
print divMain['#divMain'].text[]2 để nối phần tử nhịp vào Div
print divMain['#divMain'].html[]2. Đây là mã:
2Hello World
Lưu các thay đổi và chạy chương trình. Bạn sẽ có thể thấy
print divMain['#divMain'].html[]2 được in với nhịp mới được tạo ra.
3Hello World
Bạn đã sử dụng phương thức phụ trợ để nối nhịp vào DIV. Bạn có một phương thức thay thế khác gọi là
print divMain['#divMain'].text[]5 sẽ nối các nút vào giá trị. Trong trường hợp trên, bạn có thể sử dụng phương pháp như vậy:
4Hello World
Tìm các yếu tố bằng cách sử dụng pyquery
divMain = pq["8 cung cấp các phương pháp để tìm trẻ, các yếu tố tiếp theo, các yếu tố gần nhất, v.v ... Nó cũng cung cấp các phương thức để lọc và tìm các yếu tố bên trong một nút cụ thể.Hello World"]
Giả sử rằng bạn có một phần HTML cụ thể như được hiển thị:
5Hello World
Thêm HTML sau vào đối tượng
divMain = pq["8:Hello World"]
6Hello World
Chúng ta hãy sử dụng
divMain = pq["8 để tìm những đứa trẻ của DivHello World"]
print divMain['#divMain'].html[]2. Thêm dòng mã sau đây để in trẻ em của
print divMain['#divMain'].html[]2.
7Hello World
Khi chạy chương trình, bạn nên có đầu ra sau:
8Hello World
Để tìm phần tử gần nhất với một phần tử, bạn có thể sử dụng phương thức
Hello World1. Để tìm phần tử div gần nhất với nhịp, mã sẽ là:
9Hello World
Lệnh trên sẽ trả về đầu ra sau:
divMain = pq["0Hello World"]
Một phương pháp
Hello World2 cũng có sẵn để tìm các yếu tố. Ví dụ: để tìm một nhịp bên trong
print divMain['#divMain'].html[]2, bạn cần gọi phương thức như được hiển thị:
divMain = pq["1Hello World"]
Lệnh trên sẽ trả về nhịp.
Hello World
Chèn một phần tử bên trong HTML
Mặc dù
print divMain['#divMain'].text[]2 thực hiện công việc thêm các phần tử vào các yếu tố hiện có, đôi khi bạn cần chèn các phần tử sau hoặc trước các yếu tố nhất định.
divMain = pq["8 cung cấp một phương pháp để chèn các phần tử trước hoặc sau các yếu tố khác.Hello World"]
Hãy xác định một yếu tố đoạn văn mới sẽ được chèn sau khoảng thời gian bên trong div
print divMain['#divMain'].html[]2.
divMain = pq["3Hello World"]
Gọi phương thức
Hello World7 trên phần tử
Hello World8 để chèn nó sau khoảng thời gian.
divMain = pq["4Hello World"]
Lưu các thay đổi trên và chạy chương trình Python. Bạn nên có đầu ra sau:
divMain = pq["5Hello World"]
Tương tự, bạn có phương thức
Hello World9, chèn trước phần tử. Sửa đổi mã như được hiển thị bên dưới để sử dụng phương thức
Hello World9: & nbsp;
divMain = pq["6Hello World"]
Lưu các thay đổi và chạy chương trình. Bạn sẽ có thể thấy đầu ra sau trên thiết bị đầu cuối:
divMain = pq["7Hello World"]
Gói nó lên
Trong hướng dẫn này, bạn đã thấy cách bắt đầu với
divMain = pq["8, một thư viện Python cho phép bạn thực hiện các truy vấn jQuery trên các tài liệu XML. Bạn đã thấy cách thao tác các thuộc tính và kiểu CSS của các phần tử HTML. & NBSP;Hello World"]
Bạn đã học cách tạo và nối các yếu tố vào các yếu tố hiện có và chèn các yếu tố mới trước và sau các yếu tố. Những gì bạn đã thấy trong hướng dẫn này chỉ là phần nổi của tảng băng, và có rất nhiều điều mà thư viện này cung cấp.
Để biết thêm thông tin chi tiết về việc sử dụng thư viện này, tôi sẽ khuyên bạn nên đọc tài liệu chính thức. Hãy cho chúng tôi biết đề xuất của bạn trong các ý kiến dưới đây.
Bạn có thấy bài đăng này hữu ích?
Tôi là một kỹ sư phần mềm chuyên nghiệp và thích viết các hướng dẫn và công cụ giáo dục.