【问题标题】:Get string value from http response with Mechanize使用 Mechanize 从 http 响应中获取字符串值
【发布时间】:2011-03-01 08:37:26
【问题描述】:

我目前正在将 facebook 集成到我当前的应用程序中,并且我已经使用以下代码成功检索了 access_token:

url="#{url}?#{client_id}&#{client_secret}&#{code}&#{redirect_uri}&type=client_cred"

agent = Mechanize.new

page = agent.get(url)

上面的页面对象有一个正文,其中包含类似以下内容的文本

access_token=XXXXX

我只想提取 access_token 值。我可以简单地通过编写得到整个字符串:

page.body

但我想知道有没有办法在不使用正则表达式等的情况下获取 access_token 值?

谢谢。

【问题讨论】:

    标签: ruby rubygems mechanize


    【解决方案1】:

    事实证明,我能找到的最佳方法是:

    token = page.body.split(/access_token=/)[1]

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-02-10
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-03-28
      • 2017-12-13
      • 1970-01-01
      • 2015-05-05
      相关资源
      最近更新 更多