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() và 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
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
xpathtrỏ tới tất cả giá trị thuộc tínhhrefcủa các phần tử liên kếtamà 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ọicontainsbê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 )