如何在ruby中使用Mechanize进行Web报废时解决HTTP500错误?

时间:2016-05-17 05:42:01

标签: ruby mechanize

我想从此网站(“https://sarathi.nic.in:8443/nrportal/sarathi/HomePage.jsp”)检索我的驾驶执照号码,issue_date和expiry_date。当我尝试获取它时,我收到错误ViewDidLoad

这是我写的代码:

[super viewDidLoad]

1 个答案:

答案 0 :(得分:0)

由于您在提交表单之前清除了Cookie,因此无法正常工作,因此会删除您提供的所有输入数据。我可以通过简单地删除它来实现它:

...

page.forms_with(:name=>"dlform").first.field_with(:name=>"dlform:DLNumber").value="TN3‌​8 20120001119" #user input to text field

form = page.form(:name=>"dlform",:action=>"/nrportal/sarathi/DlDetRequest.jsp")
gg = agent.submit form, form.buttons.first

请注意,您无需为#submit按钮设置值,而是在表单提交时传递提交按钮。