res = requests.get(url='https://www./list-3894-1.html', headers=headers) res.encoding = res.apparent_encoding html = etree.HTML(res.text) li_lists = html.xpath('/html/body/div[1]/div[2]/div[2]/div[2]/ul/li') print(len(li_lists)) for li in li_lists: info = li.xpath('./ul//li//text()') # shi = li.xpath('./ul//li/h4/text()') # qu = li.xpath('./ul//li/strong/text()') # jiedao = li.xpath('./ul//li/br/text()') print(info)