สร้าง Selector จาก HTML
เราได้โหลด URL ของเว็บไซต์หนึ่งไว้ในตัวแปร string ชื่อ url และใช้ไลบรารี requests ดึงเนื้อหาจากเว็บไซต์นั้นมาเก็บไว้ในตัวแปร string ชื่อ html งานของคุณคือสร้างออบเจกต์ Selector ชื่อ sel โดยใช้ซอร์สโค้ด HTML ที่เก็บอยู่ใน html
แบบฝึกหัดนี้เป็นส่วนหนึ่งของหลักสูตร
Web Scraping ด้วย Python
คำแนะนำการฝึกหัด
- เติมช่องว่างสองช่องด้านล่างเพื่อสร้างออบเจกต์
Selectorชื่อselโดยใช้ stringhtmlเป็น text ที่ป้อนเข้าไป
แบบฝึกหัดเชิงโต้ตอบแบบลงมือทำ
ลองทำแบบฝึกหัดนี้โดยเติมโค้ดตัวอย่างนี้ให้สมบูรณ์
# Import a scrapy Selector
from scrapy import ____
# Import requests
import requests
# Create the string html containing the HTML source
html = requests.get( url ).content
# Create the Selector object sel from html
sel = Selector( ____ )
# Print out the number of elements in the HTML document
print( "There are 1020 elements in the HTML document.")
print( "You have found: ", len( sel.xpath('//*') ) )