С этими двумя строками вы можете получить eng_tid
из data-hovercard
id
param:
page = Nokogiri::HTML(open(Rails.root + "app/views/home/index.html"))
@id = page.css("a").map {|element| element["data-hovercard"][/id=([^&]*)/].gsub('id=', '')}
Вот пример github ruby на веб-проекте rails, который покажет вам извлеченный номер URL на странице индекса: https://github.com/nezirz/nokogiri_stackoverflow_answer
Итак, вам нужно клонировать этот проект на свой компьютер git clone git@github.com:nezirz/nokogiri_stackoverflow_answer.git
и запустить его внутри папки проекта bundle install
и, наконец, rails s
, и вы увидите на веб-сайте запрошенный номер, чтобы вы моглииспользуйте этот код в качестве примера и управляйте им в соответствии с вашими потребностями.