Ruby Mechanize 获得豆瓣 FM 中的红心歌曲如何解决输验证码的问题

mayday · 2013年04月11日 · 最后由 mayday 回复于 2013年04月11日 · 4116 次阅读

想了下:

  1. 用豆瓣官方的 API,没弄过,不知道好不好折腾~~
  2. 识别验证码图片上的单词~~~这个貌似很难额!

fm 没 api 吧,我写过一个爬红心歌曲的,验证码只要登录的时候输吧?我就是手工输的。。。。。

#1 楼 @yesmeck 怎么手工输入?先在网页上登录? 我想实现的是:把用户名,密码什么的当作参数,运行程序rb douban.rb username password就完成下载,不过这样的话没办法解决验证码的问题~~~

#3 楼 @yesmeck 。。。我想实现的就是把红心列表先提出来然后在某个音乐网站上批量下载

#4 楼 @mayday 我是直接从豆瓣下的。就是把验证码的 url 抓过来,在浏览器里打开,然后在终端里输入回程序。

#5 楼 @yesmeck 恩,你的手工登录是在网页上登录,然后会有 cookie,再用 mechanize 获取时就直接是登录状态了。是这个意思吧?

#6 楼 @mayday 只是在浏览器里打开验证码而已,登录还是在程序里的,你试一下我写的就明白了。

需要 登录 后方可回复, 如果你还没有账号请 注册新账号