代码之家  ›  专栏  ›  技术社区  ›  Ruby

机械化选择带后缀的ID

  •  0
  • Ruby  · 技术社区  · 9 年前

    我正试图用mechanize在页面上抓取一些url。我使用 link_with(:id=>'') 每个 id 有相同的名字,但有不同的数字后缀。我的代码

    require 'mechanize'
    m = Mechanize.new
    results = m.get(website_url)
    listing_link = results.link_with(:id => "listing-1234-56")
    click_link = listing_link.click
    

    如何单击每个链接 id="listing-XXXX-XX" ? 谢谢

    1 回复  |  直到 9 年前
        1
  •  0
  •   pguardiario    9 年前

    你可以这样做:

    results.link_with(:id => /^listing-/)
    
    推荐文章