Hướng dẫn python get html element by id - python lấy phần tử html theo id

Vì vậy, tôi có một trang chai trong Pythonanywhere đang hiển thị một danh sách các mục trong cơ sở dữ liệu sqlite của tôi. Trong mỗi mục có thể thay đổi, tôi muốn cung cấp cho trang khác thông tin liên quan từ cơ sở dữ liệu dựa trên tên của mục danh sách đã được nhấp.

Vì vậy, trong trường hợp này, tôi muốn lấy giá trị của phần tử này và sử dụng biến trong truy vấn SQLite của tôi thông qua Python.


Tuy nhiên, theo hiểu biết của tôi, giá trị của một phần tử HTML không thể truy xuất. Tôi đang tự hỏi nếu có ai biết cách lấy giá trị năng động này với Python.


        

        
        

Hướng dẫn python get html element by id - python lấy phần tử html theo id

Trong bài viết này, chúng tôi chỉ ra cách tìm các phần tử HTML của một lớp nhất định hoặc một ID nhất định trong Python bằng cách sử dụng đẹp.

Vì vậy, hãy nói rằng chúng ta có một đoạn có thuộc tính lớp bằng với "TopSection".

Làm thế nào chúng ta có thể nhận được tất cả các thẻ đoạn văn có một lớp bằng với "TopSection"

Và cách chúng tôi làm điều này là bằng cách sử dụng một từ điển có khóa lớp và giá trị bằng "Top".

Điều này được hiển thị trong mã dưới đây.

Vì vậy, chúng ta hãy xem qua mã này ngay bây giờ.

Vì vậy, chúng tôi nhập mô -đun yêu cầu.

Sau đó chúng tôi nhập đẹp từ BS4.

Sau đó, chúng tôi tạo một biến có tên là getPage và đặt nó bằng yêu cầu.get ('http://www.learningaboutelectronics.com')

Sau đó, chúng tôi tạo phiên bản đẹp của trang này và phân tích các yếu tố HTML của tài liệu này.

Sau đó, chúng tôi tạo một biến có tên là All_Class_Topsection. Điều này tìm thấy tất cả các yếu tố P (các phần tử đoạn) có thuộc tính lớp bằng với "TopSection"

Sau đó, chúng tôi tạo một vòng lặp lặp qua tất cả các thẻ đoạn của lớp "TopSection" và in từng thẻ.

Và ID là điều chính xác tương tự.

Giả sử chúng ta có các đoạn văn có ID bằng "para1"

Mã để in ra tất cả các thẻ đoạn văn bằng ID "para1" được hiển thị bên dưới.

Vì vậy, mã này tái hiện và in ra tất cả các yếu tố đoạn văn bằng ID "para1"

Và đây là cách bạn có thể truy cập phần tử với các thuộc tính lớp hoặc ID cụ thể trong Python bằng cách sử dụng đẹp.

Tài nguyên liên quan

Làm thế nào để bạn chọn phần tử HTML trong Python?

Nếu bạn cần chọn các yếu tố DOM từ thẻ của nó (,,, ....), bạn chỉ có thể làm súp.để chọn nó.Tiền báo là nó sẽ chỉ chọn phần tử HTML đầu tiên với thẻ đó.Đây là một ví dụ đơn giản.soup. to select it. The caveat is that it will only select the first HTML element with that tag. This is a simple example.

Làm thế nào để bạn thêm một thẻ vào HTML trong Python?

Python: Tạo chuỗi HTML với các thẻ xung quanh (các) từ..
Giải pháp mẫu:-.
Mã Python: def add_tags (tag, word): trả về " % s" % (tag, word, tag) in (add_tags ('i', 'python'))) ...
Flowchart:.
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 ?.