用python写一个程序: 利用Xpath,根据给定的人名,抽取百度百科人物的人物关系
时间: 2023-05-22 16:01:44 浏览: 155
python 中xpath爬虫实例详解
5星 · 资源好评率100%
以下是一个简单的Python程序,可以利用XPath从百度百科中抽取给定人名的人物关系:
```python
import requests
from lxml import etree
def get_relationship(name):
url = 'https://baike.baidu.com/item/' + name
response = requests.get(url)
html = response.text
tree = etree.HTML(html)
relationships = tree.xpath('//div[@class="lemma-summary"]/div[@class="para"]/a/text()')
return relationships
name = input('请输入人名:')
relationships = get_relationship(name)
print(name + '的人物关系:')
for relationship in relationships:
print(relationship)
```
请注意,这只是一个简单的示例程序,可能无法处理所有情况。如果您需要更复杂的功能,请考虑使用更高级的工具或库。
阅读全文