Получить строковое значение из http ответа с помощью Mechanize - PullRequest
1 голос
/ 09 июня 2010

В настоящее время я интегрирую 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, не прибегая к регулярным выражениям и т. Д.?

Спасибо.

1 Ответ

1 голос
/ 17 июня 2010

Как оказалось, лучший способ, которым я мог найти это, был:

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

...