Python 脚本: V2EX 自动领取每日奖励 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
推荐学习书目
Learn Python the Hard Way
Python Sites
PyPI - Python Package Index
http://diveintopython.org/toc/index.html
Pocoo
值得关注的项目
PyPy
Celery
Jinja2
Read the Docs
gevent
pyenv
virtualenv
Stackless Python
Beautiful Soup
结巴中文分词
Green Unicorn
Sentry
Shovel
Pyflakes
pytest
Python 编程
pep8 Checker
Styles
PEP 8
Google Python Style Guide
Code Style from The Hitchhiker's Guide
SgtDaJim
V2EX    Python

Python 脚本: V2EX 自动领取每日奖励

  •  1
     
  •   SgtDaJim
    SgtDaJim 2017-03-28 12:58:40 +08:00 10946 次点击
    这是一个创建于 3120 天前的主题,其中的信息可能已经有所发展或是发生改变。

    效果图:

    Github: v2ex_signup

    话说做这个会被站长封吗- -

    64 条回复    2017-03-30 19:40:57 +08:00
    webjin1
        1
    webjin1  
       2017-03-28 13:06:53 +08:00 via Android
    不会这也是凭本事
    we3613040
        2
    we3613040  
       2017-03-28 13:27:41 +08:00
    你这个 id 要黑了
    bonfy
        3
    bonfy  
       2017-03-28 13:58:15 +08:00   8
    搭车传销一波,我的 V2 签到脚本

    https://github.com/bonfy/qiandao
    woshinide300yuan
        4
    woshinide300yuan  
       2017-03-28 13:59:21 +08:00
    - - 楼主不喜欢壁纸吗?不想写个抓 WALLHEAVEN 的 PY 服务于群众吗,哇哈哈哈~
    SgtDaJim
        5
    SgtDaJim  
    OP
       2017-03-28 14:20:06 +08:00
    @bonfy 这个厉害,代码简洁!
    SgtDaJim
        6
    SgtDaJim  
    OP
       2017-03-28 14:21:55 +08:00
    @we3613040 卧槽,这么恐怖
    SgtDaJim
        7
    SgtDaJim  
    OP
       2017-03-28 14:23:11 +08:00
    @woshinide300yuan 主要是要 FQ ,有点麻烦,用脚本速度会很慢。有时间我研究一下。
    bonfy
        8
    bonfy  
       2017-03-28 14:25:11 +08:00
    @SgtDaJim

    : )

    requests 大杀器,可以少写好多代码,你值得拥有。。。这波推销咋样
    SgtDaJim
        9
    SgtDaJim  
    OP
       2017-03-28 14:29:03 +08:00
    @bonfy 这波安利吃了哈哈
    vCleaner
        10
    vCleaner  
       2017-03-28 14:29:57 +08:00
    @we3613040 #2 @SgtDaJim #6 不会被封 -> t/110186#r_1059119
    SgtDaJim
        11
    SgtDaJim  
    OP
       2017-03-28 14:40:22 +08:00
    @vCleaner 可以可以,原来已经有这么多先例了
    eoo
        12
    eoo  
       2017-03-28 14:56:04 +08:00 via Android
    好厉害 带我飞吗?
    call43848
        13
    call43848  
       2017-03-28 15:08:04 +08:00
    从来不领的飘过,因为花不完
    fy
        14
    fy  
       2017-03-28 15:09:50 +08:00   1
    好久前写的。。只依赖一个 requests
    https://gist.github.com/fy0/f13b0266f895772915b26300e6c53f61
    ZzLi
        15
    ZzLi  
       2017-03-28 15:13:25 +08:00
    卧槽,这么腻害。
    SgtDaJim
        16
    SgtDaJim  
    OP
       2017-03-28 15:35:08 +08:00
    @fy :thumbsup:
    SgtDaJim
        17
    SgtDaJim  
    OP
       2017-03-28 15:35:37 +08:00
    @eoo 互相学习吧,我也是菜鸟!
    geeklian
        18
    geeklian  
       2017-03-28 15:45:10 +08:00 via Android
    每日一登录,也是个思路哈..
    woshinide300yuan
        19
    woshinide300yuan  
       2017-03-28 18:26:08 +08:00
    @SgtDaJim 也不知道是你的帐号有问题,还是我的。 再次扫贴的时候发现你回我了,但是我却木有收到提醒。 WOW 关注你的博客了,如果有 WALLHEAVEN 的 PY 发布,我愿意和你有 PY 交易!
    ahkxhyl
        20
    ahkxhyl  
       2017-03-28 19:00:50 +08:00
    签到成功了 但是有错误
    Traceback (most recent call last):
    File "signup.py", line 132, in <module>
    email.send()
    File "c:\v2ex_signup\email_constructor.py", line 37, in send
    server.starttls()
    File "c:\Users\Administrator\AppData\Local\Programs\Python\Python36-32\lib\smt
    plib.py", line 748, in starttls
    self.ehlo_or_helo_if_needed()
    File "c:\Users\Administrator\AppData\Local\Programs\Python\Python36-32\lib\smt
    plib.py", line 599, in ehlo_or_helo_if_needed
    if not (200 <= self.ehlo()[0] <= 299):
    File "c:\Users\Administrator\AppData\Local\Programs\Python\Python36-32\lib\smt
    plib.py", line 439, in ehlo
    self.putcmd(self.ehlo_msg, name or self.local_hostname)
    File "c:\Users\Administrator\AppData\Local\Programs\Python\Python36-32\lib\smt
    plib.py", line 366, in putcmd
    self.send(str)
    File "c:\Users\Administrator\AppData\Local\Programs\Python\Python36-32\lib\smt
    plib.py", line 358, in send
    raise SMTPServerDisconnected('please run connect() first')
    smtplib.SMTPServerDisconnected: please run connect() first
    SgtDaJim
        21
    SgtDaJim  
    OP
       2017-03-28 20:36:50 +08:00
    @woshinide300yuan 谢谢支持!有空我就去研究下吧~
    SgtDaJim
        22
    SgtDaJim  
    OP
       2017-03-28 20:40:38 +08:00
    @ahkxhyl 这个报错应该是邮件服务器连接有问题。。你看看 smtp_server 和 smtp_port 那两项有没有写好,没问题的话再留意下自己有没有收到邮件,也有可能是邮件服务器那边有问题。
    asd103
        23
    asd103  
       2017-03-28 20:44:09 +08:00 via Android
    发邮件纯属多余,最好的是每天自动签到,让你忘了还有签到这个事
    IanPeverell
        24
    IanPeverell  
       2017-03-28 20:54:36 +08:00
    建议增加一个 schedule 功能,这样就可以放一边一直挂着了
    然后就是 email ,有点多余,如果几天没注意那邮箱……我有洁癖我是看不下去的……
    SgtDaJim
        25
    SgtDaJim  
    OP
       2017-03-28 21:03:55 +08:00
    @tumbzzc
    @IanPeverell

    如果不想要邮件的话。。把 signup.py 最下面 email=Email()和 email.send()注释掉就好了。。
    另外 windows 可以通过计划任务、 Linux 可以通过 crond 来实现定时运行脚本。
    sxul07
        26
    sxul07  
       2017-03-28 21:08:13 +08:00
    没有邮件的话挂了大概也不知道…话说我现在用的浏览器插件自动签到=-=一天忘记开电脑就断签
    SgtDaJim
        27
    SgtDaJim  
    OP
       2017-03-28 21:15:36 +08:00
    @sxul07 是的。。我在 vps 上挂的脚本。。所以才考虑用邮件监控的哈哈
    zander
        28
    zander  
       2017-03-28 21:16:00 +08:00 via iPhone   1
    github 能找到几十个 V2EX 签到脚本了。
    SgtDaJim
        29
    SgtDaJim  
    OP
       2017-03-28 21:18:40 +08:00
    @zander 主要我没主动去找。。又重复造轮子了 233 。。当练习了
    springx
        30
    springx  
       2017-03-28 22:24:25 +08:00
    谈女票的时候断签过,分手后每天手动领取没断过
    sangmong
        31
    sangmong  
       2017-03-28 23:20:58 +08:00 via Android
    mark 。请问有没有淘金币的~
        32
    merk  
       2017-03-28 23:22:16 +08:00
    不是应该签到失败再发邮件提醒吗
    merk
    SgtDaJim
        33
    SgtDaJim  
    OP
       2017-03-28 23:23:37 +08:00
    @springx 老哥,这每日奖励的背后好像透露着你无尽的伤感啊~
    SgtDaJim
        34
    SgtDaJim  
    OP
       2017-03-28 23:25:17 +08:00
    @merk 都一样。我自己喜欢看余额而已~
    SgtDaJim
        35
    SgtDaJim  
    OP
       2017-03-28 23:25:55 +08:00
    @sangmong 这个没想过额。。后面可以弄一个,有时间研究下~
    vovov
        36
    vovov  
       2017-03-29 00:03:35 +08:00
    楼主好溜啊,之前你写的爬美剧的我也关注了,赞啊。给个联系方式,交流下。
    Perry
        37
    Perry  
       2017-03-29 00:06:53 +08:00 via iPhone
    失败发邮件 成功不发
    buguniaogu
        38
    buguniaogu  
       2017-03-29 00:17:20 +08:00
    buguniaogu
        39
    buguniaogu  
       2017-03-29 00:17:36 +08:00
    不是我的
    DarkAlexWang
        40
    DarkAlexWang  
       2017-03-29 01:46:47 +08:00
    谁有虾米自动签到的 python 版本。。。。
    Showfom
        41
    Showfom  
    PRO
       2017-03-29 02:30:29 +08:00 via iPhone
    这个不错 支持一下 不过我基本都是每天手机打开就签到了
    ic3z
        42
    ic3z  
       2017-03-29 08:37:50 +08:00 via Android
    你们不怕密码泄露么?万一
    lynnX
        43
    lynnX  
       2017-03-29 08:56:06 +08:00
    @bonfy #3 感谢 已部署
    zhidian
        44
    zhidian  
       2017-03-29 09:08:44 +08:00
    原来 travis 可以设置 cron jobs 每天运行……
    LeeSeoung
        45
    LeeSeoung  
       2017-03-29 09:11:37 +08:00
    chrome 插件不是有这个功能么
    master13
        46
    master13  
       2017-03-29 09:14:05 +08:00
    棒棒哒,大概扫了一眼有个可能存在的问题请 LZ 确认一下:
    目前脚本使用 http 提交登录参数,由网站自动完成 https 重定向,这样有存在提交内容泄露的风险吧……

    为什么不直接使用 https 进行交互?
    bonfy
        47
    bonfy  
       2017-03-29 09:17:30 +08:00
    @lynnX 欢迎上车 : )
    ahkxhyl
        48
    ahkxhyl  
       2017-03-29 09:25:37 +08:00
    我知道错误什么原因了 我没配置邮箱发送~~
    daemonghost
        49
    daemonghost  
       2017-03-29 09:58:17 +08:00
    @bonfy 你的这个脚本挺不错的,谢谢分享 *_*
    davinci
        50
    davinci  
       2017-03-29 10:08:27 +08:00
    login_data.get("LoginInfo", "user") KeyError 'LoginInfo'
    yuhaaitao
        51
    yuhaaitao  
       2017-03-29 10:33:18 +08:00 via Android
    开启两步验证就不行了吧
    astkaasa
        52
    astkaasa  
       2017-03-29 11:17:42 +08:00
    价值观 3.25
    caoz
        53
    caoz  
       2017-03-29 11:18:56 +08:00   1
    搭车传销一波,我的京东签到脚本

    https://github.com/CaoZ/JD-Coin

    自动登录京东,打卡领钢,签到领京豆
    SoulGem
        54
    SoulGem  
       2017-03-29 12:27:43 +08:00 via iPhone
    @springx 心疼
    bxb100
        55
    bxb100  
       2017-03-29 12:29:47 +08:00 via Android
    @caoz 支持
    SgtDaJim
        56
    SgtDaJim  
    OP
       2017-03-29 12:48:37 +08:00
    @caoz 卧槽,这个好
    SgtDaJim
        57
    SgtDaJim  
    OP
       2017-03-29 12:50:12 +08:00
    @ic3z 源码都是开放的。。密码放在自己硬盘上。。应该不会泄漏
    SgtDaJim
        58
    SgtDaJim  
    OP
       2017-03-29 12:52:20 +08:00
    @davinci 注意配置文件名字修改和配置内容填写
    herolee
        59
    herolee  
       2017-03-29 14:34:58 +08:00 via iPhone
    赞,还有更多网站的咩
    SgtDaJim
        60
    SgtDaJim  
    OP
       2017-03-29 16:45:07 +08:00
    @herolee 暂时没有,后面如果有时间会做更多的
    wang9571
        61
    wang9571  
       2017-03-30 14:38:39 +08:00
    @bonfy #3 签到脚本见多了,这个不用 vps 的思路倒是很新颖啊。
    fork 了一份,把 python 脚本换成了 shell 脚本,主要是看 travis-ci 执行前装依赖项太慢,不知道用 shell 会不会减轻他们的服务器压力
    bonfy
        62
    bonfy  
       2017-03-30 16:10:17 +08:00
    @wang9571 嗯,看到了, Shell 版本, 玩的 6 啊!
    bonfy
        63
    bonfy  
       2017-03-30 16:14:24 +08:00
    @wang9571 装载依赖项基本上每个项目都有的,兄弟你比较 6 ,还考虑人家的服务器压力.我只能说我们的目标应该定为`把 travis-ci 服务器跑挂`,那才是真的牛,能上 HN 首页的!
    wang9571
        64
    wang9571  
       2017-03-30 19:40:57 +08:00
    @bonfy #63 哈哈,那祝你早日上头条
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     918 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 24ms UTC 18:50 PVG 02:50 LAX 11:50 JFK 14:50
    Do have faith in what you're doing.
    ubao snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86