Xidel เป็นเครื่องมือบรรทัดคำสั่งในการดาวน์โหลดและแยกข้อมูลจากหน้า HTML/XML โดยใช้ตัวเลือก CSS, XPath/XQuery 3.0 รวมถึงการสืบค้นไฟล์ JSON หรือ APIs (เช่นส่วนที่เหลือ) โดยใช้ JSONIQ
มีไบนารีที่ปราศจากการพึ่งพาสำหรับ Windows, Linux และ Mac
มันเป็น wrapper รอบเครื่องมืออินเทอร์เน็ต Pascal ของฉัน (ดูที่เก็บข้อมูลระหว่างประเทศ) ดังนั้นจึงรองรับ XPath 2.0, XPath 3.0, XQuery 1.0, XQuery 3.0, JSONIQ, ตัวเลือก CSS และส่วนขยาย/ภาษาของฉันเอง (เช่นการจับคู่รูปแบบ) และหากคุณสามารถรวบรวมโครงการ
ตัวอย่างง่ายๆในการส่งคืนชื่อของทุกหน้าที่เชื่อมโยงโดยบางหน้าเริ่มต้น:
xidel http://example.org --follow //a --extract //title
หรือง่ายกว่า
xidel http://example.org -f //a -e //title
สามารถเลือกภาษาได้อย่างชัดเจน ตัวอย่างเช่น
xidel input.html --css 'a'
xidel input.html --xpath '//a/@href'
xidel input.html --xquery 'for $var in //a order by $var return $var'
ส่งคืนลิงก์ทั้งหมด URI เป้าหมายของแต่ละลิงก์หรือข้อความของลิงก์ทั้งหมดตามตัวอักษร
มีตัวอย่างเพิ่มเติมในหน้าด้านบนพร้อมไบนารี, วิกิ GitHub และในตัวอย่างไดเรกทอรี
คุณสามารถรวบรวมได้โดยเรียก build.sh และติดตั้งโดยเรียก build.sh -t หรือคุณสามารถรวบรวมได้ด้วย Lazarus IDE
คุณสามารถเรียกคำสั่งจากสคริปต์. travis.yml เพื่อดาวน์โหลดการอ้างอิง