최근 웹 페이지에서 lxml
및 requests
을 사용하여 html 테이블을 구문 분석하려고했습니다.lxml 및 파이썬 요청을 사용하여 구문 분석
는 파이썬 코드는 다음과 같이 실행 :을 받고 이렇게
<TR>
<TD style="font-size: 11px;"><!-- <a href="/company-technical-details/<%=sr.getExchange()%>/<%=sr.getSymbol()%>/<%=sr.getName()%>" ><%= sr.getSymbol() %></a> -->
AMTEKINDIA </TD>
<TD style="font-size: 11px; max-width: 135px;">AMTEK INDIA LIMITED</TD>
<TD> nse </TD>
<TD style="min-width: 60px; max-width: 60px;">02-01-2015</TD>
<TD>78</TD>
<TD>78.3</TD>
<TD>72.25</TD>
<TD>73.9</TD>
그러나 없습니다
다음>>> 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()')
값이없는 반환 목록.
'from lxml to html'은 (는) 유효한 Python이 아닙니다. 'lxml import html'에서''뜻? ' –