我想用 Python 做一个小东西,它能自动每天到某个网站进行签到,这里面涉及到哪些技术? - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
推荐学习书目
LearnPython 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
ykennyy
V2EX    Python

我想用 Python 做一个小东西,它能自动每天到某个网站进行签到,这里面涉及到哪些技术?

  •  1
     
  •   ykennyy 2014-06-15 15:18:55 +08:00 10777 次点击
    这是一个创建于 4160 天前的主题,其中的信息可能已经有所发展或是发生改变。
    新手刚开始学,求大神指教
    31 条回复    2014-06-17 18:44:55 +08:00
    ykennyy
        1
    ykennyy  
    OP
       2014-06-15 15:19:50 +08:00
    因为本身有编程基础,就不想看基础部分了,直接看涉及到的知识点来学可能会快点,遇到不会的再看基础知识点
    YouXia
        2
    YouXia  
       2014-06-15 15:23:10 +08:00   1
    HTTP协议,正则表达式 好像就可以了。
    phyng
        3
    phyng  
       2014-06-15 15:23:50 +08:00   3
        4
    JaHIY  
       2014-06-15 15:26:35 +08:00   1
    首先,你要分析网页结构,然后看看 python 的 http 请求和正则该怎么写,就行了吧……
    pandada8
        5
    pandada8  
       2014-06-15 15:27:10 +08:00   3
    Python-request
    BeautifulSoup
    Chrome 审查元素
    shinebay
        6
    shinebay  
       2014-06-15 15:28:38 +08:00   2
    casperjs完美解决,别学python
    ykennyy
        7
    ykennyy  
    OP
       2014-06-15 15:41:12 +08:00
    @phyng 不错不错,谢谢大哥
    ykennyy
        8
    ykennyy  
    OP
       2014-06-15 15:41:49 +08:00
    @shinebay 哥们感觉你对Python不太喜欢?
    ykennyy
        9
    ykennyy  
    OP
       2014-06-15 15:42:05 +08:00
    @pandada8 谢谢啦,刚一看很不错
    jiankangxin
        10
    jiankangxin  
       2014-06-15 16:31:08 +08:00
    casperjs是你的选择
    sivacohan
        11
    sivacohan  
    PRO
       2014-06-15 16:34:04 +08:00 via Android   1
    终极必杀 selenium
    benmaowang
        12
    benmaowang  
       2014-06-15 17:00:42 +08:00   1
    搭车问下,有验证码的怎么办?
    yue5805880
        13
    yue5805880  
       2014-06-15 18:11:14 +08:00   1
    selenium+PhantomJS+beautifulsoup, 可以满足你的需求。
    zeq
        14
    zeq  
       2014-06-15 18:13:11 +08:00
    或许你还要浏览器的调试工具,用来分析签到的请求
    geeklian
        15
    geeklian  
       2014-06-15 18:20:24 +08:00
    @benmaowang
    识别验证码,难度★★★★★
    手动登陆一次,把cookie保留下来,难度★★★
    找个不需要验证码或者不总要验证码的登陆途径,难度★
    halfcrazy
        16
    halfcrazy  
       2014-06-15 18:45:18 +08:00
    如果是贴吧的话可以看看这个 https://gitcafe.com/halfcrazy/baidu-tieba-auto-sign
    验证码的话之前有些一个简单的识别,用PIL的 https://github.com/halfcrazy/DecodeValidateCode
    jinyue524
        17
    jinyue524  
       2014-06-15 18:57:29 +08:00 via iPhone
    你要签到v2ex吗
    ykennyy
        18
    ykennyy  
    OP
       2014-06-15 19:06:29 +08:00
    @jinyue524 不仅如此,我还想黑了V2EX%>_<%
    crab
        19
    crab  
       2014-06-15 19:10:26 +08:00
    @benmaowang 现在很多平台提供验证码代答接口(需要付费)。
    jinyue524
        20
    jinyue524  
       2014-06-15 21:32:44 +08:00 via iPhone
    @ykennyy 你可以看看我练手的webapp 里面就有自动签到的页面。小小推销一下,另外你最好弄一个独立的密码。
    jinyue524
        21
    jinyue524  
       2014-06-15 21:33:50 +08:00 via iPhone
    @ykennyy 呃,忘了地址
    https://app.chimin.info
    hoogle
        22
    hoogle  
       2014-06-16 04:58:51 +08:00 via iPhone
    通过签到页面获取到 once token, 再一个GET就搞定了。
    ykennyy
        23
    ykennyy  
    OP
       2014-06-16 09:31:56 +08:00
    @jinyue524 非常感谢,很文艺的一个网站,你是在哪租的服务器呀,我也想弄一个,国内能访问也不用备案的
    jinyue524
        24
    jinyue524  
       2014-06-16 16:02:54 +08:00 via iPhone   1
    HiVPs的,好像年付20刀左右。就是拿来随便玩玩的。
    twor2
        25
    twor2  
       2014-06-16 17:50:24 +08:00
    @jinyue524 已登记v2ex, 并输入密码, 如果我这个账号发布乱七八糟的东西, 我就找你
    twor2
        26
    twor2  
       2014-06-16 17:50:57 +08:00
    @jinyue524 当然我是已经送感谢啦
    jinyue524
        27
    jinyue524  
       2014-06-16 18:27:56 +08:00 via iPhone
    @twor2 嗯,自用的,也没打算推广
    lifemaxer
        28
    lifemaxer  
       2014-06-16 19:20:49 +08:00
    bs4获取下签到地址,再用requests提交下就搞定了吧。像V2EX这个。
    fasling
        29
    fasling  
       2014-06-16 22:31:08 +08:00
    按键精灵~
    python+pywin32+sendkeys
    halfcrazy
        30
    halfcrazy  
       2014-06-17 18:03:27 +08:00
    @jinyue524 v2ex的签到时间是怎么做的?似乎签到刷新的时间不固定
    jinyue524
        31
    jinyue524  
       2014-06-17 18:44:55 +08:00 via iPhone
    @halfcrazy
    九点和十八点顺序签到,和队列有关系,不是并行签到的。

    每天签到两次。
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     1391 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 27ms UTC 17:07 PVG 01:07 LAX 09:07 JFK 12:07
    Do have faith in what you're doing.
    ubao msn 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