想了下:
fm 没 api 吧,我写过一个爬红心歌曲的,验证码只要登录的时候输吧?我就是手工输的。。。。。
#1 楼 @yesmeck 怎么手工输入?先在网页上登录? 我想实现的是:把用户名,密码什么的当作参数,运行程序rb douban.rb username password就完成下载,不过这样的话没办法解决验证码的问题~~~
rb douban.rb username password
#2 楼 @mayday 我写的 https://github.com/yesmeck/star
#3 楼 @yesmeck 。。。我想实现的就是把红心列表先提出来然后在某个音乐网站上批量下载
#4 楼 @mayday 我是直接从豆瓣下的。就是把验证码的 url 抓过来,在浏览器里打开,然后在终端里输入回程序。
#5 楼 @yesmeck 恩,你的手工登录是在网页上登录,然后会有 cookie,再用 mechanize 获取时就直接是登录状态了。是这个意思吧?
#6 楼 @mayday 只是在浏览器里打开验证码而已,登录还是在程序里的,你试一下我写的就明白了。
#7 楼 @yesmeck 嗯嗯,thanks!