เริ่มต้นใช้งานเริ่มต้นใช้งานได้ฟรี

องค์ประกอบย่อยใน Body

เราได้โหลด HTML จากเว็บไซต์แห่งหนึ่งและนำมาสร้างฟังก์ชัน how_many_elements() ไว้ให้แล้ว วิธีใช้งานคือส่ง XPath string เข้าไป แล้วฟังก์ชันจะแสดงจำนวน element ที่ XPath นั้นเลือกได้ ตัวอย่างเช่น รันโค้ด how_many_elements('//*') ใน console จะแสดงจำนวน element ทั้งหมดในเอกสาร HTML (ลองดูได้เลย!)

ในแบบฝึกหัดนี้ ให้สร้าง XPath string ที่ชี้ไปยัง element ลูกทั้งหมดของ body (ไม่จำกัดชนิด tag) โดยสามารถทดสอบด้วย how_many_elements() ก่อนเพื่อตรวจสอบจำนวน element ลูกใน body element ได้

แบบฝึกหัดในบทนี้อาจใช้เวลาโหลดสักครู่

แบบฝึกหัดนี้เป็นส่วนหนึ่งของหลักสูตร

Web Scraping ด้วย Python

ดูคอร์ส

คำแนะนำการฝึกหัด

  • กำหนดค่าให้กับตัวแปร xpath เป็น XPath string ที่ชี้ไปยัง element ลูกทั้งหมดของ body element โดย HTML เอกสารนี้มี body element เพียงอันเดียว และเป็น element ลูกของ root element html

แบบฝึกหัดเชิงโต้ตอบแบบลงมือทำ

ลองทำแบบฝึกหัดนี้โดยเติมโค้ดตัวอย่างนี้ให้สมบูรณ์

# Create an XPath string to direct to children of body element
xpath = ____

# Print out the number of elements selected
how_many_elements( xpath )
แก้ไขและรันโค้ด