创建实例和管理服务器笔记1
2011-04-14 17:42
253 查看
做了一个ruby登录rails页面的脚本
用户名:a
密码:
登录成功后,将跳转到http://localhost:3000/depot,即登录成功页面。
用户名: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,即登录成功页面。
相关文章推荐
- Linux网络管理之五:vsftpd服务器的创建实例 推荐
- Linux自学笔记——LVM2的创建与管理
- python进阶学习笔记(五)——创建实例属性、初始化实例属性
- python 创建pdf文件并支持中文 reportlab - 千月的python linux 系统管理指南学习笔记(19)
- 数据库笔记10:创建与管理视图
- Oracle笔记(九) 表的创建及管理
- GIT入门笔记(18)- 标签创建和管理
- oracle 学习笔记 - 创建和管理表
- 【SQL Server学习笔记】数据库的创建、设置、空间管理
- SQLServer 数据加密解密:在多个服务器实例中创建相同对称密钥(三)
- cloudstack 搭建笔记--用模板创建实例
- 表的创建与管理二(学习笔记)
- MySQL服务器管理及查询缓存详解(笔记)
- 一个Servlet同一时刻只有一个实例。 当多个请求发送到同一个Servlet,服务器会为每个请求创建一个新线程来处理。
- Linux 创建和管理软RAID实例
- GSON使用笔记(2) -- 反序列化时GSON如何创建对象实例
- iOS: 学习笔记实例, 用代码控制视图创建与切换
- 创建亚马逊服务器EC2实例,Linux篇(二)
- 数据库笔记05:创建与管理数据库
- 数据库笔记11:创建与管理存储过程