Các phần mở rộng của body
Chúng tôi đã tải HTML từ một trang web bí mật và dùng nó để tạo hàm how_many_elements(). Cách hoạt động của hàm này là bạn truyền vào một chuỗi XPath và hàm sẽ in ra số lượng phần tử mà XPath bạn viết đã chọn. Ví dụ, chạy how_many_elements('//*') trong bảng điều khiển sẽ in ra tổng số phần tử có trong tài liệu HTML (hãy thử!).
Nhiệm vụ của bạn trong bài này là tạo một chuỗi XPath có thể trỏ tới tất cả các phần tử con của body (bất kể loại thẻ). Lưu ý, bạn có thể thử nghiệm lời giải của mình với how_many_elements() để tìm tổng số phần tử con trong phần tử body nếu muốn.
Lưu ý: các bài tập trong chương này có thể mất chút thời gian để tải.
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
- Gán cho biến
xpathmột chuỗi XPath trỏ tới tất cả các phần tử con của phần tử body. Chỉ có một phần tử body trong tài liệu HTML này và nó là con của phần tử gốchtml.
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 string to direct to children of body element
xpath = ____
# Print out the number of elements selected
how_many_elements( xpath )