推荐学习书目
› 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 · Mar 28, 2017 · 11855 views
    This topic created in 3506 days ago, the information mentioned may be changed or developed.

    效果图:

    Github: v2ex_signup

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

    64 replies  •  2017-03-30 19:40:57 +08:00
    webjin1
    webjin1
    Mar 28, 2017 via Android
    1
    不会这也是凭本事
    we3613040
    we3613040
    Mar 28, 2017
    2
    你这个 id 要黑了
    bonfy
    bonfy
    Mar 28, 2017❤️8
    3
    搭车传销一波,我的 V2 签到脚本

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

    : )

    requests 大杀器,可以少写好多代码,你值得拥有。。。这波推销咋样
    SgtDaJim
    SgtDaJim
    OP
    Mar 28, 2017
    9
    @bonfy 这波安利吃了哈哈
    vCleaner
    vCleaner
    Mar 28, 2017
    10
    SgtDaJim
    SgtDaJim
    OP
    Mar 28, 2017
    11
    @vCleaner 可以可以,原来已经有这么多先例了
    eoo
    eoo
    Mar 28, 2017 via Android
    12
    好厉害 带我飞吗?
    call43848
    call43848
    Mar 28, 2017
    13
    从来不领的飘过,因为花不完
    fy
    fy
    Mar 28, 2017❤️1
    14
    好久前写的。。只依赖一个 requests
    https://gist.github.com/fy0/f13b0266f895772915b26300e6c53f61
    ZzLi
    ZzLi
    Mar 28, 2017
    15
    卧槽,这么腻害。
    SgtDaJim
    SgtDaJim
    OP
    Mar 28, 2017
    16
    @fy :thumbsup:
    SgtDaJim
    SgtDaJim
    OP
    Mar 28, 2017
    17
    @eoo 互相学习吧,我也是菜鸟!
    geeklian
    geeklian
    Mar 28, 2017 via Android
    18
    每日一登录,也是个思路哈..
    woshinide300yuan
    woshinide300yuan
    Mar 28, 2017
    19
    @SgtDaJim 也不知道是你的帐号有问题,还是我的。 再次扫贴的时候发现你回我了,但是我却木有收到提醒。 WOW 关注你的博客了,如果有 WALLHEAVEN 的 PY 发布,我愿意和你有 PY 交易!
    ahkxhyl
    ahkxhyl
    Mar 28, 2017
    20
    签到成功了 但是有错误
    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
    SgtDaJim
    OP
    Mar 28, 2017
    21
    @woshinide300yuan 谢谢支持!有空我就去研究下吧~
    SgtDaJim
    SgtDaJim
    OP
    Mar 28, 2017
    22
    @ahkxhyl 这个报错应该是邮件服务器连接有问题。。你看看 smtp_server 和 smtp_port 那两项有没有写好,没问题的话再留意下自己有没有收到邮件,也有可能是邮件服务器那边有问题。
    TKKONE
    TKKONE
    PRO
    Mar 28, 2017 via Android
    23
    发邮件纯属多余,最好的是每天自动签到,让你忘了还有签到这个事
    IanPeverell
    IanPeverell
    Mar 28, 2017
    24
    建议增加一个 schedule 功能,这样就可以放一边一直挂着了
    然后就是 email ,有点多余,如果几天没注意那邮箱……我有洁癖我是看不下去的……
    SgtDaJim
    SgtDaJim
    OP
    Mar 28, 2017
    25
    @tumbzzc
    @IanPeverell

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

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

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

    自动登录京东,打卡领钢镚,签到领京豆
    SoulGem
    SoulGem
    Mar 29, 2017 via iPhone
    54
    @springx 心疼
    bxb100
    bxb100
    Mar 29, 2017 via Android
    55
    @caoz 支持
    SgtDaJim
    SgtDaJim
    OP
    Mar 29, 2017
    56
    @caoz 卧槽,这个好
    SgtDaJim
    SgtDaJim
    OP
    Mar 29, 2017
    57
    @ic3z 源码都是开放的。。密码放在自己硬盘上。。应该不会泄漏
    SgtDaJim
    SgtDaJim
    OP
    Mar 29, 2017
    58
    @davinci 注意配置文件名字修改和配置内容填写
    herolee
    herolee
    Mar 29, 2017 via iPhone
    59
    赞,还有更多网站的咩
    SgtDaJim
    SgtDaJim
    OP
    Mar 29, 2017
    60
    @herolee 暂时没有,后面如果有时间会做更多的
    wang9571
    wang9571
    Mar 30, 2017
    61
    @bonfy #3 签到脚本见多了,这个不用 vps 的思路倒是很新颖啊。
    fork 了一份,把 python 脚本换成了 shell 脚本,主要是看 travis-ci 执行前装依赖项太慢,不知道用 shell 会不会减轻他们的服务器压力
    bonfy
    bonfy
    Mar 30, 2017
    62
    @wang9571 嗯,看到了, Shell 版本, 玩的 6 啊!
    bonfy
    bonfy
    Mar 30, 2017
    63
    @wang9571 装载依赖项基本上每个项目都有的,兄弟你比较 6 ,还考虑人家的服务器压力.我只能说我们的目标应该定为`把 travis-ci 服务器跑挂`,那才是真的牛,能上 HN 首页的!
    wang9571
    wang9571
    Mar 30, 2017
    64
    @bonfy #63 哈哈,那祝你早日上头条
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   5276 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 154ms · UTC 03:39 · PVG 11:39 · LAX 19:39 · JFK 22:39
    ♥ Do have faith in what you're doing.