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

    效果图:

    Github: v2ex_signup

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

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

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

    : )

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

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

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

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

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