0
я следующий HTML:Nokogiri разбора с помощью XPath возвращает пустую строку
<div>
<table>
<tr>
<td>
<div class="w135">
<div style="float: left; padding-right: 10px;" class="imageThumbnail playerDiv">
<a href="/sport/tennis/2014/10/djokovic-through-wozniacki-out-china-open-2014101114115427766.html" id="ctl00_ctl00_DataList1_ctl00_Thumbnail1_lnkImage10" target="_parent">
<img src="/mritems/imagecache/89/135/mritems/images/2014/10/1/2014101114447491734_20.jpg" id="ctl00_ctl00_DataList1_ctl00_Thumbnail1_imgSmall10" border="0" class="imageThumbnail">
</a>
</div>
</div>
</td>
</tr>
</table>
</div>
Когда я попытаться грабли, я получаю ошибку:
NoMethodError: undefined method `at_css' for ["id","ctl00_cphBody_ctl01_DataList1_ctl00_Thumbnail1_Layout17"]:Array
Это код:
@request = HTTParty.get(url)
@html = Nokogiri::HTML(@request.body)
@html.css(".w135")[0].map do |item|
url = item.at_css("div.playerDiv a")
puts url.inspect
end
Я действительно не знаю, в чем проблема, и пытался это исправить некоторое время. Ошибка в этой строке url = item.at_css("div.playerDiv a")
Любое предложение оценено!
Благодаря
Раздражающе, после простой публикации я решил это, изменив диапазон от '[0]' до фактического диапазона, например. '[0..1]'. Глупая ошибка. Благодарю. – Robbo