开始使用免费开始使用

秘密链接

我们已经加载了某个秘密网站的 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 )
编辑并运行代码