forked from zhao-ji/fanfou
/
fanfou.py
44 lines (40 loc) · 1.08 KB
/
fanfou.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
#!/usr/bin/env python
#-*- coding=utf-8 -*-
from lxml import etree
import message
import api
import string
import time
def directmsg():
xml = api.get('direct_messages/inbox')
if xml:
xml = etree.fromstring(xml)
num = len(xml)
if num>0:
for i in range(num):
id = xml[i][0].text
msg = xml[i][1].text
message.save(msg,2)
code = api.post('direct_messages/destroy',id=id)
while code != 1:code,xml = api.fanfou('direct_messages/destroy',{'id':id})
def sendtext():
xml = api.get('account/rate_limit_status')
xml = etree.fromstring(xml)
limit_num = xml[1].text
if string.atoi(limit_num) == 0:
return
id,content = message.get_text()
if id==0:return
code = api.post('statuses/update',status=content)
#if code == 1:
message.over(id)
if __name__ == '__main__':
directmsg()
time.sleep(3)
sendtext()
time.sleep(3)
sendtext()
time.sleep(3)
sendtext()
time.sleep(3)
directmsg()