解决lxml中没有etree的问题

在使用爬虫是:from lxml import etree时报错,没有etree这个库,这是因为有的lxml包中没有集成etree
解决方法:可以自己再选择安装带etree的lxml,我的Python是3.6,下载的etree是4.2.1
下载地址:https://www.lfd.uci.edu/~gohlke/pythonlibs/
下载后执行下图代码不报错说明安装成功
这里写图片描述

etree使用代码实例(注:有时候导入时飘红并不代码出错了)
import requests
import json
from lxml import etree

from selenium import webdriver
import requests
bro = webdriver.Firefox(executable_path = ‘D:\APPS\dir\geckodriver’)

d1 = open(‘etherscan_urls.json’,’r’).read()
d2 = json.loads(d1)
count = 0
for i in d2:
# d3 = requests.get(i)
bro.get(i)
selector = etree.HTML(bro.page_source)
data = selector.xpath(‘//*[@id=”ContentPlaceHolder1_divSummary”]/div[1]/table/tbody/tr[3]/td[2]/span/text()’)
data2 = selector.xpath(‘//*[@id=”ContentPlaceHolder1_divSummary”]/div[1]/table/tbody/tr[1]/td[2]/text()’)

猜你喜欢

转载自blog.csdn.net/jjjndk1314/article/details/80167194
今日推荐