Этот код работает на некоторых страницах, например klix.ba, но не может понять, почему он не работает для других.Ruby - nokogiri, open-uri - Не удалось разобрать страницу
Нет ошибки объяснить, что пошло не так, ничего.
Если помещается страница, это означает, что я могу настроить таргетинг на страницу и проанализировать ее, почему я не могу получить отдельные элементы?
require 'nokogiri'
require 'open-uri'
url = 'http://www.olx.ba/'
user_agent = "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.0.7) Gecko/2009021910 Firefox/3.0.7"
page = Nokogiri::XML(open(url,'User-Agent' => user_agent), nil, "UTF-8")
#puts page - This line work
puts page.xpath('a')
Вы разборе из XML, почему бы не разобрать HTML 'Nokogiri :: HTML (открыть (URL)' – Cyzanfar
Добро пожаловать в Stack Overflow пожалуйста. прочитайте «[ask]» и «[mcve]». Нам нужно лучшее представление о проблеме. Что вы пробовали при отладке? Какие сайты работают, а что нет? –
Извините, я не знал, что еще Это была странная проблема без каких-либо сообщений об ошибках, как я уже упоминал выше. Работает нормально на одной странице, но неудачно на другой. Затем @Phil M упоминает, что вызов XML, вероятно, вызывает проблему, и он был прав. – Cudoviste