/ / Cercando di ottenere righe tabella con Scrapy xpath - xpath, scrapy

Cercando di ottenere righe tabella con Scrapy xpath - xpath, scrapy

inserisci la descrizione dell'immagine qui

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 № 1

tbody è generato dal browser</a>, non lo ottieni con Scrapy downloader. Vai subito al tr elementi:

table_row.xpath(".//tr")