span แบบมี class
แม้ว่าเราจะยังไม่ได้ลงลึกเรื่อง XPath มากนัก แต่สิ่งหนึ่งที่ทำได้แล้วตอนนี้คือการเลือก element โดยอ้างอิงจาก attribute ด้วย XPath ตัวอย่างเช่น หากต้องการชี้ไปยัง div element ใน HTML document ที่มี attribute id เป็น "uid" เราสามารถเขียน XPath string ได้ว่า '//div[@id="uid"]' ส่วนแรกของ string นี้คือ //div ซึ่งจะมองหา div element ทั้งหมดใน HTML document จากนั้นเราใช้วงเล็บเหลี่ยมเพื่อระบุว่าต้องการเฉพาะ div element ที่มี attribute id ตามที่กำหนด (ในที่นี้คือ uid) โดย @id="uid" ในวงเล็บเหลี่ยมมีความหมายว่า "attribute id มีค่าเท่ากับ uid"
ในแบบฝึกหัดนี้ คุณจะเลือก span element ทั้งหมดที่มี class attribute มีค่าเท่ากับ "span-class" (หมายเหตุ: span เป็นชื่อ tag อีกประเภทหนึ่ง)
แบบฝึกหัดนี้เป็นส่วนหนึ่งของหลักสูตร
Web Scraping ด้วย Python
คำแนะนำการฝึกหัด
- กำหนดค่าให้ตัวแปร
xpathเป็น XPath string ที่เลือกspanelement ทั้งหมดซึ่งมี class attribute มีค่าเท่ากับ"span-class"โดยไม่จำเป็นต้องดูโค้ด HTML จริงก็สามารถทำได้
แบบฝึกหัดเชิงโต้ตอบแบบลงมือทำ
ลองทำแบบฝึกหัดนี้โดยเติมโค้ดตัวอย่างนี้ให้สมบูรณ์
# Fill in the blank
xpath = ____