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
tumb8r
V2EX  ›  Python

v2ex 自动签到小脚本

  •  
  •   tumb8r · 2016-08-11 13:28:58 +08:00 · 12369 次点击
    这是一个创建于 3033 天前的主题,其中的信息可能已经有所发展或是发生改变。


    rc 是你的 cookies~通过 F12 获取

    可以直接扔到 vps 上,设置 crontab 定时任务。。

    这个脚本完全是不想断签 V2EX 写的,没什么技术含量
    第 1 条附言  ·  2016-08-11 19:07:26 +08:00
    由手动获取 cookies 改为模拟登录
    第 2 条附言  ·  2016-08-12 18:19:27 +08:00
    扔服务器的正确姿势:
    1 。将脚本里面的用户名和密码填上
    2 。放到服务器某个目录下,比如 /home 目录
    3 。编辑 crontab 任务(没安装的安装)
    vi /etc/crontab
    最后面添加
    0 0 * * * root python /home/v2ex_sign.py

    保存即可
    37 条回复    2017-01-05 15:52:37 +08:00
    VicYu
        1
    VicYu  
       2016-08-11 13:52:08 +08:00   ❤️ 1
    隔几天签到也行的
    zander
        2
    zander  
       2016-08-11 13:54:28 +08:00
    必修课。
    justlikemaki
        3
    justlikemaki  
       2016-08-11 14:07:07 +08:00
    我发现我昨天的脚本断签了
    iphp
        4
    iphp  
       2016-08-11 14:16:04 +08:00
    cookie 是什么格式的? F12 的 cookie 很多啊。
    archxm
        5
    archxm  
       2016-08-11 14:29:30 +08:00
    有没有不用点的
    tscat
        6
    tscat  
       2016-08-11 14:32:21 +08:00 via iPhone
    可以模拟登录。。也不难, vps 挂了三个帐号
    HypoChen
        7
    HypoChen  
       2016-08-11 14:39:00 +08:00
    sweetcode
        8
    sweetcode  
       2016-08-11 14:54:21 +08:00
    mark
    iphp
        9
    iphp  
       2016-08-11 15:00:49 +08:00
    @HypoChen 你的这个镜像有共享么?
    longchisihai
        10
    longchisihai  
       2016-08-11 15:41:23 +08:00
    cookie 可能会过期 模拟登录的方法更好
    DoraJDJ
        11
    DoraJDJ  
       2016-08-11 15:46:00 +08:00
    实在不怕麻烦还是弄个模拟登录吧
    要是 cookie 不慎泄漏了那可不好
    eoo
        12
    eoo  
       2016-08-11 15:56:00 +08:00 via Android
    再加个邮箱提醒
    tumb8r
        13
    tumb8r  
    OP
       2016-08-11 15:57:27 +08:00
    @longchisihai
    @DoraJDJ
    晚上看看模拟登录
    shulen
        14
    shulen  
       2016-08-11 16:10:05 +08:00
    @HypoChen 这是什么?
    shulen
        15
    shulen  
       2016-08-11 16:38:35 +08:00
    @HypoChen 这是什么?网站
    eoo
        16
    eoo  
       2016-08-11 16:40:01 +08:00 via Android
    @shulen Daoclod
    HypoChen
        17
    HypoChen  
       2016-08-11 17:05:47 +08:00   ❤️ 2
    @iphp
    你可以 `docker pull daocloud.io/ihypo/sign_v2ex:latest`
    或者直接在 daocloud 打开 https://dashboard.daocloud.io/packages/bdcdc48d-0fd3-47e2-9103-39617a092e60

    需要两个环境变量, USERNAME 和 PASSWORD ,在 daocloud 的话有图形界面可以填写,终端启动像这个样子:
    `docker run -d -e USERNAME=username -e PASSWORD=password daocloud.io/ihypo/sign_v2ex`
    HypoChen
        18
    HypoChen  
       2016-08-11 17:06:58 +08:00
    @shulen 直接把这个脚本封装成镜像,用 docker 运行,方便很多。网站是 daocloud ,部署 docker 容器很方便
    tumb8r
        19
    tumb8r  
    OP
       2016-08-11 17:07:43 +08:00 via iPhone
    @HypoChen 不得不说,为了一个签到弄一个 docker 不必要吧-_-
    HypoChen
        20
    HypoChen  
       2016-08-11 17:13:51 +08:00
    @tumb8r 又不难 2333 , dockerfile 才写了七八行。构建啊管理啊什么的有 daocloudweb 界面,想加账号的话再起一个容器就好了管理起来很方便,还有日志监控啊什么的,可能是我的控制欲比较强( doge 脸

    而且刚才我把容器 public 了,现在倒是方便大家用了
    tumb8r
        21
    tumb8r  
    OP
       2016-08-11 17:24:09 +08:00 via iPhone
    @HypoChen 还是一个小脚本,扔到服务器好
    iphp
        22
    iphp  
       2016-08-11 18:06:24 +08:00
    @HypoChen Good ,搞定,免费版本 daocloud 都可以搞,不知道会休眠不,还有脚本代码可以看看么,这个是每天什么时候自动搞?还是如何触发?
    HypoChen
        23
    HypoChen  
       2016-08-11 18:14:31 +08:00
    @iphp 运行后就会签到,然后会 sleep1d 。那个脚本用的是之前一个 v 友的,忘记是谁的了,也有署名真是不好意思贴仓库,我只是写了一个 dockerfile https://github.com/Coderhypo/v2ex_auto_sign
    HypoChen
        24
    HypoChen  
       2016-08-11 18:15:07 +08:00
    @HypoChen s/也有 /没有
    kingddc314
        25
    kingddc314  
       2016-08-11 19:40:15 +08:00 via Android
    sleshep
        26
    sleshep  
       2016-08-11 19:41:23 +08:00
    我想不通那个 try except 有何用。........
    还不如不加。
    eoo
        27
    eoo  
       2016-08-11 20:14:02 +08:00
    @kingddc314 这个牛逼
    bdbai
        28
    bdbai  
       2016-08-11 20:14:27 +08:00 via Android
    @justlikemaki 断签一两天似乎没问题的
    jixiangqd
        29
    jixiangqd  
       2016-08-12 12:19:33 +08:00
    牛逼,已扔 vps ,不会被封号吧?
    tumb8r
        30
    tumb8r  
    OP
       2016-08-12 12:28:05 +08:00 via iPhone
    @jixiangqd 一个签到的小脚本,又不是爬虫,怎么可能封号
    yuhaaitao
        31
    yuhaaitao  
       2016-08-12 17:44:13 +08:00 via Android
    好东西,就是不会扔 vps
    williamx
        32
    williamx  
       2016-08-12 19:35:26 +08:00
    我比较好奇是怎么找出来的。
    tumb8r
        33
    tumb8r  
    OP
       2016-08-12 20:08:44 +08:00 via iPhone
    @williamx 我刚学爬虫的时候也很想知道
    FreeDog
        34
    FreeDog  
       2016-08-13 10:09:37 +08:00
    突然发现 V2EX 登录没有验证码,以前没注意。这样模拟登录就没有难度了
    wshcdr
        35
    wshcdr  
       2016-08-26 18:54:58 +08:00
    mark 一下啊
    AJian
        36
    AJian  
       2016-09-29 13:35:28 +08:00
    https 了不能用了吧
    lynnX
        37
    lynnX  
       2017-01-05 15:52:37 +08:00
    @tumb8r HI 我在 vps 上运行的时候出现这个提示 hostname 'www.v2ex.com' doesn't match 'manage.c3edge.com'
    这个要怎么解决啊?
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1541 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 25ms · UTC 17:07 · PVG 01:07 · LAX 09:07 · JFK 12:07
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.