tr_list = self.driver.find_elements_by_xpath('//table[@class="hyreport-table tl"]/tbody//tr') for i in range(0,100): for i in range(0,len(tr_list)):
content=etree(tr_list[i]).xpath("string(//*[@class='pl20'])")
source=etree(tr_list[i]).xpath('//td[@class="ellipsis"]/span/text()')
size=etree(tr_list[i]).xpath('//td[5]/text()')
report_time=etree(tr_list[i]).xpath('//td[6]/text()')
print("获取内容为:下面打印的内容")
Traceback (most recent call last): File "qimingpian.py", line 115, in <module>
qimingpian().get_content() File "qimingpian.py", line 92, in get_content
content=etree(tr_list[i]).xpath("string(//*[@class='pl20'])")
TypeError: 'module' object is not callable
2 回答
SMILET
TA贡献1796条经验 获得超4个赞
看起来好像是用的selenium,这里取子节点的话我记得是直接tr_list[i].find_element_by_xpath() 就行了, 如果etree是从lxml导入的话我记得是不能这样写的。。
幕布斯6054654
TA贡献1876条经验 获得超7个赞
etree
我都是这么用的, 给你参考下
from lxml import etree # 导入selector = etree.HTML(str("HTML内容")) result= selector.xpath('//div[@class="WB_handle"]//li[2]//em[2]/text()')
- 2 回答
- 0 关注
- 742 浏览
添加回答
举报
0/150
提交
取消