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

CSS Wildcard

ใน CSS Locator ก็สามารถใช้ wildcard * ได้เช่นกัน โดยใช้ในลักษณะเดียวกันเมื่อต้องการละเว้นประเภทของแท็ก ตัวอย่างเช่น:

  • CSS Locator string '*' จะเลือกองค์ประกอบทั้งหมดในเอกสาร HTML
  • CSS Locator string '*.class-1' จะเลือกองค์ประกอบทั้งหมดที่อยู่ใน class-1 แต่จริงๆ แล้วไม่จำเป็น เพราะ string '.class-1' ก็ให้ผลลัพธ์เดียวกัน
  • CSS Locator string '*#uid' จะเลือกองค์ประกอบที่มี attribute id เท่ากับ uid แต่ก็ไม่จำเป็นเช่นกัน เพราะ string '#uid' ก็ทำงานได้เหมือนกัน

ในแบบฝึกหัดนี้ ให้นำความรู้เรื่อง wildcard character จาก XPath มาประยุกต์ใช้ เพื่อค้นหาวิธีเลือกองค์ประกอบลูกทั้งหมดขององค์ประกอบหนึ่งใน CSS Locator

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

Web Scraping ด้วย Python

ดูคอร์ส

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

  • กำหนดค่าให้ตัวแปร css_locator เป็น CSS Locator string ที่เลือกองค์ประกอบลูกทั้งหมด (ไม่ว่าจะเป็นแท็กประเภทใด) ขององค์ประกอบที่มี attribute id เท่ากับ uid ในเอกสาร HTML

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

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

# Create the CSS Locator to all children of the element whose id is uid
css_locator = ____
แก้ไขและรันโค้ด