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

2015-02-22 12:51:15 +08:00
 sadscv

初学python,好多东西不懂。

我想写一个程序,能够安静的每十分钟访问一次网站,因为用的免费空间,很久没人访问好像会自动休眠。

尝试用webbrowser.open打开网站,好像会在当前浏览器中打开一个窗口?

至于定时该怎么写,能不能直接用python实现?我现在打算是用windows自带的计划任务定时执行程序。

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

4762 次点击
所在节点    问与答
14 条回复
oott123
2015-02-22 12:53:01 +08:00
Windows 计划任务是个不错的选择。
另外你可能需要 urlib2
oott123
2015-02-22 12:53:23 +08:00
抱歉,urllib2
icedx
2015-02-22 12:59:08 +08:00
import requests,time
while True:
_time.sleep(36000)
_requests.get('http://www.huangwang.com/')

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

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

import requests
requests.get('你的网址')
evlos
2015-02-22 16:45:13 +08:00
falcon05
2015-02-22 18:10:47 +08:00
wget+runhiddenconsole
boro
2015-02-22 18:14:38 +08:00
求分享脚本!
jimmy66
2015-02-22 18:19:01 +08:00
一个博友写的文,你可以看下 http://www.findspace.name/easycoding/946
jimmy66
2015-02-22 18:21:53 +08:00
顺便个人感觉windows自带的计划任务定时执行程序不如在VPS上设置Cron定时任务,后者设置好后基本不用你再去操心了
loading
2015-02-22 18:54:52 +08:00
说实话,解决后,建议花几十元买个vps。
Tink
2015-02-22 20:49:14 +08:00
curl实现比较实际

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/172151

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX