Ruby Mechanize Outlook Web Access
我正在尝试使用 ruby mechanize 从我的 Outlook Web 访问帐户访问特定电子邮件。
我正在使用以下代码。
require 'mechanize' require 'logger' a = Mechanize.new a.cookie_jar(HTTP::Cookies.new) a.log = Logger.new('log1.log') a.get('htts://webmail.xxxxxxx.org/') do |page| my_page = page.form_with(:action => '/owa/auth.owa') do |f| f.username = "------------" f.password = "------------" end.click_button #a.cookie_jar.load('cookies.yml') a.get('https://webmail.xxxxxxx.org/owa/Inbox/?Cmd=contents&Page=1') do |p| file = File.new("new.xml","w+") file.puts p.parser.to_xml file.close end end
为什么这段代码不起作用?
I am trying to use ruby mechanize to access specific emails from my outlook web access account.
I am using the following code.
require 'mechanize' require 'logger' a = Mechanize.new a.cookie_jar(HTTP::Cookies.new) a.log = Logger.new('log1.log') a.get('htts://webmail.xxxxxxx.org/') do |page| my_page = page.form_with(:action => '/owa/auth.owa') do |f| f.username = "------------" f.password = "------------" end.click_button #a.cookie_jar.load('cookies.yml') a.get('https://webmail.xxxxxxx.org/owa/Inbox/?Cmd=contents&Page=1') do |p| file = File.new("new.xml","w+") file.puts p.parser.to_xml file.close end end
Why is this code not working?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
这是使用 nokogiri 和 mechanize 到 SSL owa 交换网站的 OWA 检索脚本。
它需要安装 rubygems、mechanize (+deps) 和 highline。
示例脚本输出:
This is working OWA retrieval script using nokogiri and mechanize to a SSL owa exchange website.
It requires rubygems, mechanize (+deps), and highline to be installed.
Example Script Output:
我不知道使用目的和问题,但使用 Capybara 和 Selenium 访问该网站可能会更好?
I dont know the purpose of usage and question, but it may be better to use Capybara with Selenium to access this site?