Background
Recently, crawling web pages requires the use of the Etree module in the lXML package. My PyCharm already has the latest version 4.2.4 of the lXML package built-in, but this version actually loses the Etree module. I searched various online solutions and solved this problem.

Solution steps
Step 1: Check your Python version
My PyCharm is configured with two interpreters, Python 2.7 and Python 3.7. For those who use these two interpreters, please give up the struggle. Please download Python 3.5( https://www.python.org/downloads/release/python-350/ )I won't say much about configuration and installation.
Step 2: Download the earlier version of the lXML package
After configuring Python 3.5, first upgrade pip to the latest version (to avoid affecting subsequent pip installations). Download lXML for version 3.7.1( https://pypi.org/project/lxml/3.7.1/#files )Find the corresponding Python version 3.5 and download it.

Downgrade it.
Final result:
Unable to find the Etree module.
Later, I found the correct way in a blog comment. Although it was mentioned online that there is no longer an etree in lXML after Python 3.5, this statement is problematic. Although the new version cannot directly import etree from lXML, it is just a different way to introduce the etree modulefrom lxml import html
text=```xxx```//tested html text
etree = html.etree
htmlDiv = etree.HTML(text) //constructed a XPath parse objects and apply them to HTML automatically correct the text.
title = htmls.xpath("//meta[1]/@content")
print(title)