V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
sadscv
V2EX  ›  问与答

新手求教,如何用 python 实现后台定时访问网站?

  •  
  •   sadscv · 2015-02-22 12:51:15 +08:00 · 4926 次点击
    这是一个创建于 3561 天前的主题,其中的信息可能已经有所发展或是发生改变。

    初学python,好多东西不懂。

    我想写一个程序,能够安静的每十分钟访问一次网站,因为用的免费空间,很久没人访问好像会自动休眠。
    
    尝试用webbrowser.open打开网站,好像会在当前浏览器中打开一个窗口?
    
    至于定时该怎么写,能不能直接用python实现?我现在打算是用windows自带的计划任务定时执行程序。
    

    第一次在v2ex上发贴,如有不对多多指教。谢谢大家!

    14 条回复    2015-02-22 20:49:14 +08:00
    oott123
        1
    oott123  
       2015-02-22 12:53:01 +08:00 via Android
    Windows 计划任务是个不错的选择。
    另外你可能需要 urlib2
    oott123
        2
    oott123  
       2015-02-22 12:53:23 +08:00 via Android   ❤️ 1
    抱歉,urllib2
    icedx
        3
    icedx  
       2015-02-22 12:59:08 +08:00
    import requests,time
    while True:
    _time.sleep(36000)
    _requests.get('http://www.huangwang.com/')

    _为空格
    sethverlo
        4
    sethverlo  
       2015-02-22 12:59:32 +08:00 via iPhone
    curl 不算访问?
    halfcrazy
        5
    halfcrazy  
       2015-02-22 15:57:38 +08:00
    cron定时任务
    Livid
        6
    Livid  
    MOD
       2015-02-22 16:11:53 +08:00
    crontab -e

    */10 * * * * curl http://www.example.com/ > /dev/null
    evlos
        7
    evlos  
       2015-02-22 16:16:03 +08:00
    如果你是指 Heroku 的话,用其自带的 Heroku Scheduler,新建一个 Task 来执行 Python。
    代码取 @icedx 提供的这一段即可:

    import requests
    requests.get('你的网址')
    evlos
        8
    evlos  
       2015-02-22 16:45:13 +08:00
    falcon05
        9
    falcon05  
       2015-02-22 18:10:47 +08:00 via iPhone
    wget+runhiddenconsole
    boro
        10
    boro  
       2015-02-22 18:14:38 +08:00
    求分享脚本!
    jimmy66
        11
    jimmy66  
       2015-02-22 18:19:01 +08:00
    一个博友写的文,你可以看下 http://www.findspace.name/easycoding/946
    jimmy66
        12
    jimmy66  
       2015-02-22 18:21:53 +08:00
    顺便个人感觉windows自带的计划任务定时执行程序不如在VPS上设置Cron定时任务,后者设置好后基本不用你再去操心了
    loading
        13
    loading  
       2015-02-22 18:54:52 +08:00 via Android
    说实话,解决后,建议花几十元买个vps。
    Tink
        14
    Tink  
       2015-02-22 20:49:14 +08:00 via iPhone
    curl实现比较实际
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   5823 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 21ms · UTC 06:20 · PVG 14:20 · LAX 22:20 · JFK 01:20
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.