2012-07-30 67 views
0

所以,这是我的程序。当我在一个论坛上出现一个新的pm时,它会发送给我一个文本。问题是它不发送一个,它发送数百个。发送大量文字

我该如何解决这个问题?我假设一个break陈述,但我不知道如何说出来。

import urllib2 
from twilio.rest import TwilioRestClient 
webp=urllib2.urlopen("http://hackforums.net").read() 
words = urllib2.urlopen("http://hackforums.net").read() 

word = 'titled' 
while True: 
    for word in words: 
     if word in words: 
      ACCOUNT_SID = "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXx" 
      AUTH_TOKEN = "XXXXXXXXXXXXXXXXXXXXXXXXXXXx" 

      client = TwilioRestClient(ACCOUNT_SID, AUTH_TOKEN) 

      message = client.sms.messages.create(to="XXXto", from_="XXXfrom", 
       body="You have a new PM") 

然后我用:

import os 
import time 

while True: 
    os.system("python newway.py") 

print 'done' 

将其打开。

+0

我有点搞砸了复制和粘贴代码,但我认为它仍然可读 – user1564081 2012-07-30 22:55:25

+1

编辑现有的问题(或删除);没有2个相同的问题打开。 – geoffspear 2012-07-30 22:58:27

+1

它不会让我编辑它,因为我是一个新成员,但我试过 – user1564081 2012-07-30 22:59:32

回答

2

假设在上面的代码块newway.py,你有没有检查的内容是否是新的或不和你打电话的方式只是不断一遍又一遍运行它。

你需要实现跟踪状态(我建议的文件)的一些方法,并跟踪的东西是否是新的或没有,只有当有新的内容发送消息。