V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
mbyfan
V2EX  ›  问与答

有人研究过新版虾米的自动签到么?

  •  
  •   mbyfan · 2013-11-12 10:03:41 +08:00 · 6656 次点击
    这是一个创建于 4065 天前的主题,其中的信息可能已经有所发展或是发生改变。
    用Python写了个程序登录成功后,再去post签到的url: http://www.xiami.com/task/signin,发现签到失败。
    用Chrome的developer tools简单地看了一下,似乎在post之前还会get一下这个链接 - http://hm1.cnzz.com/heatmap.gif。
    但是即使我完全模拟了这两个步骤,依然无法做到使用脚本来签到。请问有人成功了么?
    19 条回复    2016-04-29 14:37:30 +08:00
    xatest
        1
    xatest  
       2013-11-12 12:37:44 +08:00
    自从上了虾米新版首页之后,所有的自动签到都失效了,我联系过作者,没有更新的意思。
    mbyfan
        2
    mbyfan  
    OP
       2013-11-12 12:43:10 +08:00
    @xatest 原来的签到实现起来很简单,登录后直接post一下签到链接即可。新版的有点奇怪,登录可以实现,但是post签到链接却失效了。
    lizheming
        3
    lizheming  
       2013-11-12 12:45:46 +08:00
    http://imnerd.org/xiami-autosign.html

    正好是一年前写的东西,表示我一直用到现在也木有问题的说...
    xatest
        4
    xatest  
       2013-11-12 12:46:18 +08:00
    原来不是简单post一下吧,要保存cookies的~
    xatest
        5
    xatest  
       2013-11-12 12:46:38 +08:00
    @lizheming 你升级到新版首页了吗?
    lizheming
        6
    lizheming  
       2013-11-12 12:48:20 +08:00
    @xatest 嗯,升级了..-_-?原来登陆这里也有变化啊...一直都没发现的说
    glongzh
        7
    glongzh  
       2013-11-12 12:51:36 +08:00
    提交的header和data模拟好来,是可以的。先登录获取cookie后再签到
    mbyfan
        8
    mbyfan  
    OP
       2013-11-12 12:58:25 +08:00
    @glongzh 有代码可以share么?我直接使用(Python) requests module中的Session,应该不是cookie的问题。
    mbyfan
        9
    mbyfan  
    OP
       2013-11-12 12:59:30 +08:00
    @xatest 呃,这个我还是明白的。原来我也自己写过,大约十几行代码。
    wxstorm
        10
    wxstorm  
       2013-11-12 13:52:01 +08:00
    签到有啥好处么
    lizheming
        11
    lizheming  
       2013-11-12 13:54:48 +08:00
    @wxstorm 送红包啊(新版好像叫体验点了?),然后红包可以拿来买歌(一般来说歌都是320kbps左右的,而且ID3信息完全)~对于虾米网这种把用户上传的歌转手拿来卖这种事我搅得自动签到是再好不过啦~
    dreasky
        12
    dreasky  
       2013-11-12 14:14:33 +08:00   ❤️ 1
    改一下User-agent访问移动版的 http://www.xiami.com/web 你会发现更简单
    glongzh
        13
    glongzh  
       2013-11-12 14:18:15 +08:00
    @mbyfan 记得checkin时,cookie里面有几个关键数据是必须的。你抓下数据,完全模拟就行了。
    javaluo
        14
    javaluo  
       2013-11-12 14:18:34 +08:00 via Android
    get那个是热力图,不需要请求的
    simple_plan
        15
    simple_plan  
       2013-11-12 19:06:57 +08:00 via Android
    自从很久前用的签到脚本失效后 已默默手签200多天
    shpasspass
        16
    shpasspass  
       2013-11-12 22:23:25 +08:00
    从来没签到过虾米,不知道虾米签到有什么用。。。。
    我一般安装插件,在百度下载flac音乐。。。就是这个http://maolihui.com/baidu-music-plugins.html
    kkstorm77
        17
    kkstorm77  
       2016-01-19 22:14:46 +08:00
    可能是 https
    poxiao0123
        18
    poxiao0123  
       2016-03-25 14:56:29 +08:00
    我也想弄个虾米的自动签到程序啊,可惜技术不怎么样,头痛中...
    tinpont
        19
    tinpont  
       2016-04-29 14:37:30 +08:00
    需要保存 cookies ,并且模拟 referer ,还要注意 IP 的问题,如果国外是签不了到的。亲测
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2601 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 29ms · UTC 03:26 · PVG 11:26 · LAX 19:26 · JFK 22:26
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.