想写个程序定时发微博,用那种方案好?

2012-12-31 14:42:51 +08:00
 kenneth
大体思路是这样:
1.python定时任务
2.消息队列

疑问:python如何写定时任务,有木有好的方案?定时发微博,用什么消息队列处理好?
6764 次点击
所在节点    Python
28 条回复
yupbank
2012-12-31 15:07:51 +08:00
crontab?
wwwjfy
2012-12-31 15:41:25 +08:00
要是自己用的话文本文件就够了~
BeanYoung
2012-12-31 15:45:57 +08:00
真要用消息队列的话,celery或者rq。celery功能比较全,任务链,子任务,定时任务。rq相对来说功能少,但是简单使用也够了,而且有flask的管理界面。
再简单的就用cron job
Candyhorse
2012-12-31 15:48:26 +08:00
我倒是想知道怎么发微博?

oauth 2.0么,对于未认证应用,岂不是 24 小时就得手动认证一次?
除了 api 之外,还有啥好办法?

谢谢:)
notedit
2012-12-31 16:01:00 +08:00
@Candyhorse 开发者账号 token永不过期
kenneth
2012-12-31 16:01:27 +08:00
@BeanYoung 言简意赅,高手。只是代码实现,我还搞不定,还要研究。
@Candyhorse 发微博简单,就是拿到access_token以后,根据API来。未认证的确实很快过期。
kenneth
2012-12-31 16:03:06 +08:00
http://www.mvmap.com/auth/weibo
帮我来测试一下,先拿令牌先。
yaotian
2012-12-31 17:23:40 +08:00
我有不用oauth的解决方案。发帖接口免费使用。
qiayue
2012-12-31 18:31:22 +08:00
@notedit 开发者账号 token永不过期
请问下这句话什么意思?搜索了一下发微博的,看过好几次这句话。

我现在的需求是帮助他人发微博,并且是用他的账号发,而不是用我自己这个开发者的账号发。
Candyhorse
2012-12-31 18:43:28 +08:00
@notedit

哦?新政策么?上半年用的时候自己的应用用自己的号授权,还得每天一次。。。
Candyhorse
2012-12-31 18:44:42 +08:00
@yaotian

模拟浏览器的登录和发帖程序么?
Mutoo
2012-12-31 20:29:38 +08:00
这类产品不是已经很多了吗……比如:时光机
hahastudio
2012-12-31 21:33:10 +08:00
模拟浏览器+time.sleep(3600)
#懒人有懒法
jacy
2012-12-31 21:36:38 +08:00
gae完全能实现,用crontab
kenneth
2012-12-31 23:14:07 +08:00
@Mutoo 乐趣在于自己动手实践。
@qiayue 开发者的session_expires是None,可以一直使用。如果要用别人的账号发,需要保留别人的access_token,每次请求的时候把这个令牌带上。还有一点,认证需要通过审核才可以。

To All:还是希望用一个队列的方案
yaotian
2012-12-31 23:22:13 +08:00
@Candyhorse 对。自动微博营销。用了粉丝自动会增加。
notedit
2013-01-01 12:27:48 +08:00
@qiayue
@Candyhorse

就是说如果你的账号是开发者账号 你在一个应用中获取的token是不会过期的 不用每个几天再重新授权一次

应该是今年的政策吧
arzusyume
2013-01-01 17:28:03 +08:00
@Candyhorse 以前在朱一那个微博是个好图床里面看他提到过一种方案,我懒得搜,应该是http://phantomjs.org/这个
cabbala
2013-01-01 20:15:04 +08:00
python定时任务用aps
Candyhorse
2013-01-02 16:10:00 +08:00
@arzusyume 是说模拟 浏览器 行为?

好东西,Thanks ~

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

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

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

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

© 2021 V2EX