Bắt đầu ngayBắt đầu miễn phí

Liên kết bí mật

Chúng tôi đã tải HTML từ một trang web bí mật và dùng nó để tạo các hàm how_many_elements()preview(). Hàm how_many_elements() cho phép bạn truyền vào một chuỗi XPath và sẽ in ra số phần tử mà XPath bạn viết đã chọn. Hàm preview() cho phép bạn truyền vào một chuỗi XPath và sẽ in ra vài phần tử đầu tiên bạn đã chọn.

Nhiệm vụ của bạn trong bài tập này là tạo một XPath trỏ tới tất cả giá trị thuộc tính href của các phần tử liên kết a mà thuộc tính class của chúng có chứa chuỗi "dropdown__link". Nếu làm đúng, bạn sẽ thấy XPath của mình chọn được 4 phần tử và phần xem trước hiển thị các liên kết.

Bài tập này là một phần của khóa học

Web Scraping với Python

Xem khóa học

Hướng dẫn bài tập

  • Điền vào các chỗ trống bên dưới để gán một chuỗi XPath cho biến xpath trỏ tới tất cả giá trị thuộc tính href của các phần tử liên kết a mà thuộc tính class của chúng có chứa chuỗi "dropdown__link". Hãy nhớ rằng ta dùng lời gọi contains bên trong chuỗi XPath để kiểm tra liệu giá trị thuộc tính có chứa một chuỗi cụ thể hay không.

Bài tập tương tác thực hành trực tiếp

Hãy thử làm bài tập này bằng cách hoàn thành đoạn mã mẫu này.

# Create an xpath to the href attributes
xpath = '//a[contains(____,____)]/____'

# Print out how many elements are selected
how_many_elements( xpath )
# Preview the selected elements
preview( xpath )
Chỉnh sửa và Chạy Mã