Scraping với Children
Trong bài học, chúng ta đã làm một mẹo nhỏ để đếm số phần tử con của một phần tử div thuộc lớp course-block. Ở đây, bạn được yêu cầu tìm số phần tử con của một phần tử bí ẩn (đã được lưu trong một đối tượng Selector, nên bạn có thể dùng phương thức xpath hoặc css).
Cụ thể hơn, chúng tôi đã tạo đối tượng Selector có tên mystery như sau:
- Đầu tiên, chúng tôi nạp một biến
Responsebằng một trang web bí mật làm đầu vào. - Sau đó, chúng tôi gọi phương thức
xpathđể tạo mộtSelectorListcác phần tử (nhưng sẽ không tiết lộ đó là phần tử nào). - Cuối cùng, chúng tôi lấy
mysterylàSelectorđầu tiên trongSelectorListnày.
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 chỗ trống bên dưới để nối thêm lời gọi
xpathnhằm tính số phần tử con của phần tử bí ẩn; chúng ta gán con số này cho biếnhow_many_kids.- Nhớ rằng, nếu bạn dùng
xpath, đây thực sự là một trường hợp chaining, nên đừng quên dùng dấu chấm (.) để “kết dính”.
- Nhớ rằng, nếu bạn dù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.
# Calculate the number of children of the mystery element
how_many_kids = len( mystery.xpath( ____ ) )
# Print out the number
print( "The number of elements you selected was:", how_many_kids )