`
dimpen
  • 浏览: 24447 次
  • 性别: Icon_minigender_1
  • 来自: 南京
文章分类
社区版块
存档分类
最新评论

ruby实现rails页面login实例

阅读更多
做了一个ruby登录rails页面的脚本
用户名:a
密码:
require 'net/http'
require "open-uri"  
require 'rexml/document'

uri = 'http://localhost:3000/depot/login' 
url = URI.parse(uri)
html_response = nil  
open(uri) do |http|   
  html_response = http.read   
end  
#puts html_response  
form = {}

params = {} 

doc=REXML::Document.new(html_response)

token=doc.get_elements('//input[@name="authenticity_token"]').first.attribute('value').value

form['authenticity_token'] = token

#用户名
form['name'] = 'a'

#密码
form['password'] = ''

#提交登录
form['commit'] = 'Login'

post=Net::HTTP::Post.new(uri)
post.form_data=form
#p form
Net::HTTP.start(url.host, url.port) do |http|
  response = http.request(post)
  #puts response.body
end

登录成功后,将跳转到http://localhost:3000/depot,即登录成功页面。
分享到:
评论

相关推荐

    Ruby on Rails Tutorial

    《Ruby on Rails Tutorial》中文版(原书第2版,涵盖 Rails 4) Ruby 是一门很美的计算机语言,其设计原则就是“让编程人员快乐”。David Heinemeier Hansson 就是看重了这一点,才在开发 Rails 框架时选择了 Ruby...

    Ruby On Rails开发实例-源代码

    请结合我上次上传的“Ruby中文文档”,学习了解之后,再来实际操作,理解“Ruby On Rails”框架开发web程序,这个是很不错的实例,能够在短期内实现Rails的web开发。

    Ruby on Rails Guides v2 - Ruby on Rails 4.2.5

    Ruby on Rails Guides v2 - Ruby on Rails 4.2.5

    Ruby On Rails中文教材(PDF)

    Ruby On Rails中文教材(PDF)

    免费Ubuntu系统ruby on rails安装【保姆级教程】

    Ubuntu系统ruby on rails安装 Ubuntu系统ruby on rails安装 Ubuntu系统ruby on rails安装 Ubuntu系统ruby on rails安装 Ubuntu系统ruby on rails安装 Ubuntu系统ruby on rails安装 Ubuntu系统ruby on rails安装 ...

    ruby on rails社区网站开发源码

    ruby on rails社区网站开发源码

    Ruby on Rails入门经典-例子

    Ruby on Rails入门经典-例子,有很多rails工程实例。

    《Ruby on Rails Web开发学习实录》

    Ruby on Rails Web开发学习实录 内容简介: 在目前的主流web开发技术中,基于ruby语言的rails框架是做网站开发速度最快的工具。它可以达到j2ee框架开发速度的5~10倍,并且代码量也非常少。另外由于代码量的大幅度...

    Ruby on Rails实例开发

    Ruby on Rails实例开发.

    ruby on rails对mongodb的操作

    ruby on rails对mongodb的操作ruby on rails对mongodb的操作ruby on rails对mongodb的操作ruby on rails对mongodb的操作

    Ruby on rails tutorial中文版(第二版)

    为了达成学习目标,本书使用了一个完整的方案:通过实例学习使用 Rails 从零开始创建一个真正的程序。如 Derek Sivers 在前言中所说的,本书内容采用线性TDD结构,需要从头开始按顺序读到结尾。如果你经常跳着阅读...

    ruby on rails 开发环境包(ruby1.8.7,rails2.2.3)

    ruby on rails 开发环境包(ruby1.8.7,rails2.2.3)

    ruby on rails开发实例

    很不错的ror开发实例,希望能帮到初学者,以后有更多的学习者!

    提升Ruby on Rails性能的几个解决方案

    Ruby On Rails 框架自它提出之日起就受到广泛关注,在“不要重复自己”,“约定优于配置”等思想的指导下,Rails 带给 Web 开发者的是极高的开发效率。 ActiveRecord 的灵活让你再也不用配置繁琐的 Hibernate 即可...

    Ruby for Rails

    Ruby for Rails 英文原版, pdf格式 <br>本书是一部专门为Rails实践而写的经典Ruby著作,由四部分组成,共17章。第一部分讲述Ruby和Rails的编程环境。第二部分和第三部分与 Rails紧密联系,着重对Ruby这门语言...

    Ruby On Rails教程

    Ruby On Rails 官方教程,这本书讲解如何使用 Ruby on Rails 框架开发应用,以及如何把应用部署到生成环境。本书使用 Rails 默认的开发工具栈开发了一个完整的社交应用(类似 Twitter)。读完本书后你将掌握如何使用...

    ruby on rails 教程源码

    ruby on rails 教程源码,配合原书使用

    Ruby on Rails中文指南

    Ruby on Rails中文指南

Global site tag (gtag.js) - Google Analytics