我正在学习如何使用 lxml 解析文档。为此,我尝试解析我的 linkedin 页面。它有很多信息,我认为这将是一次很好的培训。
上下文足够了。这是我正在做的:
转到网址: https: //www.linkedin.com/in/NAME/
打开源代码并将其保存为“linkedin.html”
当我试图摆脱当前的工作时,我正在执行以下操作:
from io import StringIO, BytesIO
from lxml import html, etree
# read file
filename = 'linkedin.html'
file = open(filename).read()
# building parser
parser = etree.HTMLParser()
tree = etree.parse(StringIO(file), parser)
# parse an element
title = tree.xpath('/html/body/div[6]/div[4]/div[3]/div/div/div/div/div[2]/main/div[1]/section/div[2]/div[2]/div[1]/h2')
print(title)
树变量的类型是
但它总是为我的变量标题返回一个空列表。
我已经尝试了一整天,但仍然不明白我做错了什么。
梵蒂冈之花
相关分类