У меня есть этот HTML:Извлечь параметр HREF из <a> тега с помощью Mechanize и Nokogiri
<div id="main">
<li>
<h2>
<a href="https://www.congress.gov/bill/99th-congress/senate-joint-resolution/427">S.J.Res.427</a>
</h2>
</li>
<li>
....
</li>
</div>
Я хочу, чтобы извлечь HREF значение <a>
тега.
Использование Mechanize и Nokogiri я сделал это:
activity_list = member.search('#main li')
activity_list.each do |link|
activity_link = link.at("h2 a[href]")
end
, но я получил TypeError: no implicit conversion of nil into String
Что случилось?
Я не могу воспроизвести проблему. На моей машине код выше работает отлично. Вероятно, у вас есть ошибка, вызванная некоторым другим кодом. – mudasobwa
@mudasobwa hi, я исправил его, изменив его на activity_link = link.at ('h2 a [href]'). To_s. Но все же это не тот результат, который я хочу, потому что он дал мне все, что есть S.J.Res.427. Пока я просто хочу значение href. Как удалить другие вещи и просто извлечь значение href? –