Ruby ruby 模拟登陆,如何保证当前在一个会话中

wikimo · January 13, 2014 · Last by wikimo replied at January 13, 2014 · 4647 hits

需求:模拟带验证码的的登陆,然后进行后续的表单操作,感觉问题是比较简单的,但实际却碰到问题了。 思路:通过 rtesseract 解析验证码,往 login url 发送 post 请求,并带上用户名、密码、验证码,提示验证码错误。 用了一些 rest-client,faraday 等这些 http 的库,发现每次请求返回,用 firebug 查看了 cookie 对应的 JSESSIONID 可能是因为验证码和 login post 的值不一样,所以会提示验证码错误,尝试了在 url 后边带上 jessionid 无效,set cookie 的方式等似乎都不行。python 下通过 urllib2 不用处理就认定是一个会话,ruby 下对应需要如何处理。 谢谢。

You need to Sign in before reply, if you don't have an account, please Sign up first.