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

Python 百度贴吧 签到

  •  
  •   xiahei · 2016-06-19 08:43:44 +08:00 · 7150 次点击
    这是一个创建于 3115 天前的主题,其中的信息可能已经有所发展或是发生改变。

    重复造轮子也欢乐 虽然有各种云签到网站,毕竟别人的,用着不放心。 虽然没 luan 用,但是不用怕断签了。还有手机端 2 点经验加成, 23333 自己动手,丰衣足食。懒人欢乐多。

    69 条回复    2018-03-07 13:53:04 +08:00
    infun
        1
    infun  
       2016-06-19 08:49:21 +08:00 via Android
    为什么要签到?
    bearqq
        2
    bearqq  
       2016-06-19 08:54:00 +08:00 via Android
    prettytable 库收下了,谢谢
    xiahei
        3
    xiahei  
    OP
       2016-06-19 08:58:08 +08:00
    @bearqq 这个库在命令行里也是一神器, hhhhh 。
    xiahei
        4
    xiahei  
    OP
       2016-06-19 08:58:41 +08:00
    @infun 不签到浑身难受。
    snk100
        5
    snk100  
       2016-06-19 09:11:16 +08:00 via Android
    我用的云签到,经常外地 IP 登陆。😂
    iphp
        6
    iphp  
       2016-06-19 09:13:49 +08:00 via iPhone
    登陆验证码如何解决,我看那些 PHP 版本的是获取一个 cookie 就可以了,不用每次密码用户名的
    xiahei
        7
    xiahei  
    OP
       2016-06-19 09:17:02 +08:00
    @iphp 模拟的手机端,发现不用验证码,还有手机端签到经验加成,可以直接用 cookies 登录的,修改一下就行。
    @snk100 所以,不是自己的用着总不放心。还是自己的用着舒服。
    snk100
        8
    snk100  
       2016-06-19 09:21:40 +08:00 via Android
    不过,云签到确实很方便,有时候不方便 PC 上网的。
    wex
        9
    wex  
       2016-06-19 09:24:29 +08:00
    有没有网易新闻云签的?
    xiahei
        10
    xiahei  
    OP
       2016-06-19 09:24:38 +08:00
    @snk100 自己有服务器,把脚本放在服务器上设置定时任务,就更方便了。
    eoo
        11
    eoo  
       2016-06-19 09:24:54 +08:00 via Android
    哈哈哈哈
    xiahei
        12
    xiahei  
    OP
       2016-06-19 09:26:43 +08:00
    @wex 可以有呀,平常不上网易新闻,就没写过。
    wex
        13
    wex  
       2016-06-19 09:51:36 +08:00
    @xiahei 但是他只能在网易 APP 签到。不是网页的
    coolloves
        14
    coolloves  
       2016-06-19 10:06:31 +08:00 via Android
    马克下!!!!
    yugan300
        15
    yugan300  
       2016-06-19 10:09:54 +08:00
    还能这样签到。 666
    nellace
        16
    nellace  
       2016-06-19 10:12:49 +08:00
    不错
    GreatMartial
        17
    GreatMartial  
       2016-06-19 10:15:25 +08:00
    顶一个,可以自己搭建了。
    请问有网易云音乐的自动签到吗? 估计现在没人做吧
    xiahei
        18
    xiahei  
    OP
       2016-06-19 10:20:37 +08:00   ❤️ 1
    @GreatMartial 这个可以,回头写一个 艾特你。 hhhh
    iamwb
        19
    iamwb  
       2016-06-19 10:21:16 +08:00 via Android
    30 天签到可以用加粗字和红字
    devzero
        20
    devzero  
       2016-06-19 10:27:08 +08:00
    @GreatMartial 没发现网页上的签到,似乎只能在手机上签
    xiahei
        21
    xiahei  
    OP
       2016-06-19 10:32:37 +08:00
    GreatMartial
        22
    GreatMartial  
       2016-06-19 10:39:06 +08:00
    @xiahei 谢谢楼主。我是小白一个,可以看看楼主的源码学习编程了。
    pynix
        23
    pynix  
       2016-06-19 10:39:51 +08:00
    上班打卡签到脚本。。。
    GreatMartial
        24
    GreatMartial  
       2016-06-19 10:41:23 +08:00
    @pynix 脑洞够大,不过确实可以呀!
    devzero
        25
    devzero  
       2016-06-19 11:14:08 +08:00 via Android
    @xiahei 好吧,网页没加载完我就下结论了
    GreatMartial
        26
    GreatMartial  
       2016-06-19 11:37:31 +08:00
    擦,我装的是 py3...
    xiahei
        27
    xiahei  
    OP
       2016-06-19 11:47:02 +08:00
    @GreatMartial 3 也没什么大差别,改改就能用。
    mornlight
        28
    mornlight  
       2016-06-19 13:02:57 +08:00
    还可以模拟得更完美些:
    每次操作的 tbs 重新获取一个新的,接口在 http://tieba.baidu.com/dc/common/tbs
    fid 参数是 forum_id 的意思,对应每个贴吧的 id ,这个最好也写成不同的贴吧自动获取并缓存

    签 20 个吧后需要验证码可能是你操作太频繁
    xiahei
        29
    xiahei  
    OP
       2016-06-19 13:10:02 +08:00
    @mornlight 之前是直接抓的 web 端签到,签完了 20 个再签酒需要验证码,这个验证码不得其解,在网页上手动签也没有验证码出现,之后就换成了模拟手机端签,竟然丝毫没有限制了,还有手机端 2 点经验加成。而且签到时发现请求的 url 也跟 fid , tbs 这些没关系,只有一个 kw 参数不一样( http://tieba.baidu.com/mo/m/sign?\
    tbs=79f03dacf896e9fc1466052875&fid=552164&kw=×××),随意一个吧的 fid , tbs 放在 url 后面带上都能签。
    接口 get ,谢谢建议, THX !
    GreatMartial
        30
    GreatMartial  
       2016-06-19 14:09:36 +08:00
    fuliti
        31
    fuliti  
       2016-06-19 14:19:13 +08:00
    这么好的玩意儿,小白竟然不会用,求 LZ 指教。拜谢!
    GreatMartial
        32
    GreatMartial  
       2016-06-19 14:21:36 +08:00
    xiahei
        33
    xiahei  
    OP
       2016-06-19 14:22:09 +08:00
    @fuliti 最小白的就是下 exe 双击运行。

    @GreatMartial 看不见图呢?是不是地址贴错了?
    GreatMartial
        34
    GreatMartial  
       2016-06-19 14:32:40 +08:00
    @xiahei hi ,楼主,看到我贴的图了吗? 麻烦帮忙看一下,需要怎么修改。
    xiahei
        35
    xiahei  
    OP
       2016-06-19 14:35:09 +08:00
    @GreatMartial 您这是 Linux ? Python 版本多少?`git pull` 更新一下试试?先试试`baidu.py`能不能签会不会抛这个错?
    GreatMartial
        36
    GreatMartial  
       2016-06-19 14:47:33 +08:00
    @xiahei 楼主,我用的搬瓦工 vps , py 版本 2.7.10 “ baidu.py ”运行成功,不过也有那个错误信息。
    GreatMartial
        37
    GreatMartial  
       2016-06-19 14:55:32 +08:00
    @xiahei 我看到你更新了,马上试一下
    xiahei
        38
    xiahei  
    OP
       2016-06-19 14:56:18 +08:00
    @GreatMartial 这个错很诡异啊,我在搬瓦工的 centos 上跑,也没有出现过这个错,既然上面抛错了那也就签到失败了?把字符串前的 u 去掉再看看?或者你琢磨下把打印的字符串全换成英文。
    GreatMartial
        39
    GreatMartial  
       2016-06-19 17:15:17 +08:00
    @xiahei 额,楼主,我无能为力了,基础太差,不过还要感谢你。 先去补基础了...
    fuliti
        40
    fuliti  
       2016-06-19 17:33:00 +08:00
    @xiahei 双击运行了无任何反应。 - -
    xiahei
        41
    xiahei  
    OP
       2016-06-19 17:36:52 +08:00
    @fuliti 打包的 exe 就这个样,启动非常慢,需要等一等,泡杯咖啡再回来,但也是没办法的事。
    loudis
        42
    loudis  
       2016-06-19 19:16:19 +08:00
    需要淘宝领淘金币,京东领京豆的脚本
    xiahei
        43
    xiahei  
    OP
       2016-06-19 19:25:25 +08:00
    @loudis 233333 , get 。
    arfaWong
        44
    arfaWong  
       2016-06-19 23:56:31 +08:00
    登录失败怎么破
    tangym
        45
    tangym  
       2016-06-20 00:16:19 +08:00
    楼主,写这个的思路是怎么来的,包括所有的流程步骤,我全然没有任何的想法
    uucloud
        46
    uucloud  
       2016-06-20 02:13:28 +08:00
    学习了
    littleshy
        47
    littleshy  
       2016-06-20 11:55:45 +08:00
    哈哈,我也搞了个虾米签到的,好多体验点,会员都够开五六年的。₍₍ ᕕ(´◜ᾥ◝`)ᕗ⁾⁾
    xiahei
        48
    xiahei  
    OP
       2016-06-20 12:32:36 +08:00
    @arfaWong Try again ?或者看看浏览器能不能登?

    @tangym 平时怎么签的思路就是怎么样的,找参数, url ,登录,签到。

    @littleshy 厉害~
    dantegg
        49
    dantegg  
       2016-06-20 13:50:21 +08:00
    客户端签到经验多啊
    eoo
        50
    eoo  
       2016-06-20 14:04:47 +08:00 via Android
    百度云签到
    inFinityzc
        51
    inFinityzc  
       2016-06-20 14:52:10 +08:00
    能不能伪装手机客户端签到
    xiahei
        52
    xiahei  
    OP
       2016-06-20 15:14:50 +08:00
    @dantegg
    @inFinityzc
    这就是模拟手机端签到,签完了查看签到记录有两点手机端签到经验加成。
    @eoo 百度云还能签到?
    aksoft
        53
    aksoft  
       2016-06-20 17:26:21 +08:00
    你们这是用生命在签到。。。
    eoo
        54
    eoo  
       2016-06-20 22:34:06 +08:00 via Android
    @xiahei 别人用 PHP 写的 http://mlloo.cn/tieba/
    DarkAlexWang
        55
    DarkAlexWang  
       2016-06-20 22:57:38 +08:00   ❤️ 1
    登陆失败,我确定账号密码正确,会不会贴吧有什么登陆设置要改呢?
    xiahei
        56
    xiahei  
    OP
       2016-06-20 23:18:22 +08:00
    @DarkAlexWang 我这一直都行,但是能行的号放在服务器上又莫名的登录失败,只有一个号还能行,很是诡异,百思不得解。

    @eoo 棒棒的,很不错。
    DarkAlexWang
        57
    DarkAlexWang  
       2016-06-20 23:27:57 +08:00
    @xiahei 了解,那我过段时间再试试吧。
    xiahei
        58
    xiahei  
    OP
       2016-06-20 23:28:59 +08:00
    @DarkAlexWang 问一下您的系统环境是?
    eoo
        59
    eoo  
       2016-06-20 23:37:18 +08:00 via Android
    @xiahei 最近折腾 node 快要死的感觉 各种模块都是英文的 特么的就没一个是中国人写的?
    DarkAlexWang
        60
    DarkAlexWang  
       2016-06-21 00:45:11 +08:00
    @xiahei Ubuntu python 2.7
    PythonYXY
        61
    PythonYXY  
       2016-08-13 12:56:23 +08:00
    贴吧有相关 api 么?
    xiahei
        62
    xiahei  
    OP
       2016-08-13 17:50:33 +08:00
    @PythonYXY 有呀。
    PythonYXY
        63
    PythonYXY  
       2016-08-13 23:35:22 +08:00 via iPad
    @xiahei 没找到......
    xiahei
        64
    xiahei  
    OP
       2016-08-14 00:02:31 +08:00
    @PythonYXY “相关 api ” 具体点指的是?
    PythonYXY
        65
    PythonYXY  
       2016-08-14 09:56:35 +08:00 via iPad
    @xiahei 其实我是想知道登录时需要 post 的参数是怎么获得的?
    xiahei
        66
    xiahei  
    OP
       2016-08-14 12:40:43 +08:00 via Android
    @PythonYXY 参数都是抓包就能看见的。
    Ahri
        67
    Ahri  
       2016-09-16 11:06:42 +08:00   ❤️ 1
    好像昨天开始用不了了,大大有时间看看?
    xiahei
        68
    xiahei  
    OP
       2016-09-16 15:44:18 +08:00
    @Ahri 现在登录加了验证码,一时半会儿解决不了,先把目录下 cookies 文件留着,我再加一个用 cookies 签的吧。
    c00WKmdje2wZLrSI
        69
    c00WKmdje2wZLrSI  
       2018-03-07 13:53:04 +08:00
    @GreatMartial
    编码问题,加上下面几行就可以了
    import sys

    reload(sys)
    sys.setdefaultencoding('utf-8')
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2617 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 29ms · UTC 15:15 · PVG 23:15 · LAX 07:15 · JFK 10:15
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.