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

写了个脚本来分享下想法

  •  
  •   apelif · 2015-01-29 20:22:03 +08:00 · 4118 次点击
    这是一个创建于 3578 天前的主题,其中的信息可能已经有所发展或是发生改变。

    新手,求指点。

    功能:抓取某二手交易网站自己感兴趣的信息并发邮件通知

    我是这么实现的:
    在SAE上搭了个Django环境(目前还只用过Django),把写好的脚本放到views里,配置好url;
    利用Cron每10分钟执行一次。

    问题:这么做有什么欠妥的地方么?或者还有其它更好的方法?

    欢迎拍砖!

    16 条回复    2015-01-31 09:49:44 +08:00
    aaaa007cn
        1
    aaaa007cn  
       2015-01-29 20:48:04 +08:00
    apelif
        2
    apelif  
    OP
       2015-01-29 21:06:35 +08:00
    @aaaa007cn 没看明白。。用这个怎么搞?
    wph95
        3
    wph95  
       2015-01-29 21:11:13 +08:00
    这。。。
    要我干 我就用celery 来做了
    django不是干这活的
    apelif
        4
    apelif  
    OP
       2015-01-29 21:21:30 +08:00
    @wph95 那如何部署呢?实现全天监控
    aaaa007cn
        5
    aaaa007cn  
       2015-01-29 22:49:50 +08:00
    一样啊
    只不过写成 custom command 就不用写 views/url
    cron 中也不是 curl 相应的 url
    直接跑 manage.py command 就行

    总之
    能实现需求就好了嘛
    EthanZ
        6
    EthanZ  
       2015-01-29 22:59:54 +08:00
    Some exisiting tools may help you: ifttt, huginn
    wph95
        7
    wph95  
       2015-01-29 23:07:40 +08:00
    @apelif 你翻celery doc 有一个叫celery beat 就是定时任务
    django是web框架。。。
    当然 自己则么顺手则么弄
    clino
        8
    clino  
       2015-01-29 23:12:35 +08:00
    可以用ci类软件,如jenkins buildbot之类的
    icylogic
        9
    icylogic  
       2015-01-30 00:51:15 +08:00 via Android
    这跟 django 有啥关系啊。。。 urlopen + re 就能完成的事
    geeti
        10
    geeti  
       2015-01-30 06:39:53 +08:00
    看了半天,发现不止我一个人这跟django有啥关系。。。
    python抓取来网页,然后re就是了。
    然后cron直接运行这个python脚本
    apelif
        11
    apelif  
    OP
       2015-01-30 06:54:23 +08:00 via iPhone
    @geeti 主要是不知道如何直接在sae上运行python脚本,汗。。
    geeklian
        12
    geeklian  
       2015-01-30 08:07:30 +08:00 via iPhone
    怎么顺手怎么来呗
    gae,sae我也利用django这么干
    jianghu52
        13
    jianghu52  
       2015-01-30 08:09:29 +08:00   ❤️ 1
    @apelif 你可以参照我这个v2ex的签到 [https://github.com/jianghu52/newcheckv2] 。里面就是跑在sae上的。包括引用包。至于发信,我估计你已经实现了,就没啥好说的了。
    expkzb
        14
    expkzb  
       2015-01-30 09:09:15 +08:00 via iPad
    用yo发信比较好玩
    alsotang
        15
    alsotang  
       2015-01-30 19:51:39 +08:00
    竟然上了 django。。。用 crontab 就好了嘛。
    不过 sae 的限制是,crontab 只能触发网页是吧?跟 gae 学的。
    但 django 仍然重了。
    zvDC
        16
    zvDC  
       2015-01-31 09:49:44 +08:00 via Android
    不错,准备也学习搞一下,不过gae,sae,什么是怎么回事
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2620 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 24ms · UTC 01:47 · PVG 09:47 · LAX 17:47 · JFK 20:47
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.