作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
"标签中找到href元素值-6ren"> "标签中找到href元素值-我的目标是在谷歌搜索结果中找到第一个结果并收集站点链接,所以我构建了这个脚本: require 'hpricot' require 'open-uri' require 'mechanize' que-6ren">
我的目标是在谷歌搜索结果中找到第一个结果并收集站点链接,所以我构建了这个脚本:
require 'hpricot'
require 'open-uri'
require 'mechanize'
query = gets.chomp
agent = Mechanize.new
page = agent.get("http://www.google.co.il/")
search_form = page.form_with(:name => "f")
search_form.field_with(:name => "q").value = query.to_s
search_results = agent.submit(search_form)
search_results = search_results.body
doc = Hpricot(search_results)
site = doc.search("a")[16,1]
url = site.to_s
puts url
url = <a href="http://en.wikipedia.org/wiki/Gallon" dir="ltr" class="l"><em>Gallon</em> - Wikipedia, the free encyclopedia</a>
require 'hpricot'
require 'open-uri'
require 'mechanize'
最佳答案
您可以获得 value of attributes像这样
(doc/"a")[16].attributes['href']
关于ruby-on-rails - 如何使用ruby在 "<a>"标签中找到href元素值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5553055/
我是一名优秀的程序员,十分优秀!