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

ข้อความในทุกระดับชั้น

แบบฝึกหัดนี้คล้ายกับแบบก่อนหน้า แต่ต่างกันตรงที่จะเลือกข้อความจากหลายระดับชั้นของ element ที่กำหนด

ให้เขียนสตริง XPath และ CSS Locator เพื่อเข้าถึงข้อความของ element p ที่ระบุ โดย element p นี้มี attribute id เป็น "p3" ซึ่งเป็น id ที่ไม่ซ้ำกันใน HTML นั้น ข้อมูลเพียงเท่านี้ก็เพียงพอสำหรับการสร้างสตริงที่ต้องการ อย่างไรก็ตาม เราได้โหลดตัวแปร html ไว้ให้แล้ว ซึ่งเก็บ HTML ที่มี element นี้อยู่ หากต้องการดูโครงสร้างโดยละเอียด

ในแบบฝึกหัดนี้ จะเลือกเฉพาะข้อความภายใน element ที่รวมข้อความจากทุก element รุ่นถัดไปด้วย เราได้สร้างฟังก์ชัน print_results ไว้ให้เพื่อเปรียบเทียบว่าสตริงของคุณชี้ไปยัง element ใดบ้าง

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

Web Scraping ด้วย Python

ดูคอร์ส

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

  • กำหนดค่าให้ตัวแปร xpath เป็นสตริง XPath ที่ชี้ไปยังข้อความภายใน element p ที่มี id เท่ากับ p3 โดยรวมข้อความจาก element รุ่นถัดไปของ p นี้ด้วย
  • กำหนดค่าให้ตัวแปร css_locator เป็นสตริง CSS Locator ที่ชี้ไปยังข้อความเดียวกัน

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

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

# Create an XPath string to the desired text.
xpath = ____

# Create a CSS Locator string to the desired text.
css_locator = ____

# Print the text from our selections
print_results( xpath, css_locator )
แก้ไขและรันโค้ด