Я пытаюсь получить данные из таблицы, и у меня возникает проблема, когда мне нужно получить данные из определенной ячейки данных таблицы.Xpath только для родительской переменной, а не для всей страницы
#! /usr/bin/python
import urllib
from lxml import html
url="http://kforce.com/Jobs/Search.aspx?Location=&Specialty=Technology-Jobs&Keyword="
pageHtml = html.fromstring(urllib.urlopen(url).read())
#id="Body_SearchResultsControl_grdJobs"
#row class jobResultsAlternateRow || jobResultsRowStyle
jobs = pageHtml.xpath("//table[@id='Body_SearchResultsControl_grdJobs']/tr[@class='jobResultsAlternateRow' or @class='jobResultsRowStyle']");
for i in jobs:
cols = i.getchildren() #get all table data cells
print(cols[0].xpath('//a/@href'))
exit(0)
xpath применяется ко всем ссылкам на странице, а не только к столбцу, к которому я привязал его. Я не очень хорошо знаком с XPath, но я не уверен, является ли это запросом XPath или я использую этот запрос xpath.
ha! Я добавлю это в свой контрольный список. TY! Я выберу это как ответ за 9 минут (Stackoverflow !!!!) – macha
Отлично, спасибо! – alecxe