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

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 Response bằ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ột SelectorList cá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 mysterySelector đầu tiên trong SelectorList này.

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 chỗ trống bên dưới để nối thêm lời gọi xpath nhằ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ến how_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”.

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 )
Chỉnh sửa và Chạy Mã