最近我试图用lxml
和requests
解析网页中的html表。在
python代码如下运行:
>>> from lxml to html
>>> import requests
>>> page = requests.get('http://www.bigpaisa.com/candlestick-stock-screener-result/nse/bearish-evening-star-candlestick-pattern')
>>> tree = html.fromstring(page.text)'
然后我想使用lxml.xpath()
函数解析以下重复数据块以获取列表:
但无法执行此操作时会出现错误,例如:
>>> symbol=tree.xpath('//TD[@style="font-size: 11px;"][@!-- [@a href="/company-t
echnical-details/[@%=sr.getExchange()%]/[@%=sr.getSymbol()%]/[@%=sr.getName()%]"
][@%= sr.getSymbol() %][@/a] --]/text()')
给出Xpath求值错误和
>>> prices=tree.xpath('//TD/text()')
返回没有值的列表。在
您感兴趣的行位于ID为
sortable
的<table>
内。在请注意,您根本不需要
requests
模块。在相关问题 更多 >
编程相关推荐