Ho un html che assomiglia allo screenshot. Voglio ottenere le righe del tavolo. Io ho:
for table_row in response.selector.xpath("//*[@id = "ctl00_ContentPlaceHolder1_CaseDetailParties1_gvParties"]"):
print table_row
Nella riga di comando ho provato:
>>> table_row
Out[5]: <Selector xpath="//*[@id = "ctl00_ContentPlaceHolder1_CaseDetailParties1_gvParties"]" data=u"<table class="ParamText" cellspacing="0"">
>>> table_row.xpath("/tbody")
Out[6]: []
>>> table_row.xpath("//tbody")
Out[7]: []
Perché non riesco a selezionare il corpo?
risposte:
4 per risposta № 1tbody
è generato dal browser</a>, non lo ottieni con Scrapy downloader. Vai subito al tr
elementi:
table_row.xpath(".//tr")