秘密链接
我们已经加载了某个秘密网站的 HTML,并基于它创建了函数 how_many_elements() 和 preview()。函数 how_many_elements() 接收一个 XPath 字符串,并打印出该 XPath 选中了多少个元素。函数 preview() 接收一个 XPath 字符串,并打印出您所选元素的前几个项。
本练习中,您的任务是编写一个 XPath,指向所有超链接 a 元素中,类(class)属性包含字符串 "dropdown__link" 的那些元素的 href 属性值。若编写正确,您应当会发现用该 XPath 选中了 4 个元素,并且预览中会显示链接。
本练习是课程的一部分
Python Web 爬取
练习说明
- 请在下方填空,将一个 XPath 字符串赋给变量
xpath,用于指向所有超链接a元素中,类(class)属性包含字符串"dropdown__link"的那些元素的href属性值。请记得在 XPath 字符串中使用contains来检查某个属性值是否包含特定字符串。
交互式实操练习
通过完成这段示例代码来试试这个练习。
# Create an xpath to the href attributes
xpath = '//a[contains(____,____)]/____'
# Print out how many elements are selected
how_many_elements( xpath )
# Preview the selected elements
preview( xpath )