Python 比较关键字和推文以激活gpio

Python 比较关键字和推文以激活gpio,python,raspberry-pi,tweepy,Python,Raspberry Pi,Tweepy,我使用树莓圆周率和tweepy来控制基于推特的圆周率上的GPIO引脚。例如,如果我的tweet上说“heating on”,则会激活一个继电器并打开加热 我已经设法阅读并打印了我的推文,但我似乎无法做到的是将关键词与推文进行比较,然后做些事情。谁能给我指出正确的方向吗 这就是我迄今为止所尝试的: def on_status(self, status) print (status.text) tweet_check = unicode(status.text) pri

我使用树莓圆周率和tweepy来控制基于推特的圆周率上的GPIO引脚。例如,如果我的tweet上说“heating on”,则会激活一个继电器并打开加热

我已经设法阅读并打印了我的推文,但我似乎无法做到的是将关键词与推文进行比较,然后做些事情。谁能给我指出正确的方向吗

这就是我迄今为止所尝试的:

def on_status(self, status)
     print (status.text)
     tweet_check = unicode(status.text)
     print tweet_check
     if tweet_check == "heating on":
         print "got it"  # just to confirm capture

def on_error(self, status):
     print status

可以使用正则表达式匹配字符串中的关键字:

$tweet = 'Please, turn on the heating for me...';
$regex = '/\sheating\s/i';

preg_match($regex, $tweet, $matches);

print_r($matches);
应打印出:
Array([0]=>heating)

因此,
$matches
数组将捕获任何匹配项。
要了解更多信息,请参阅PHP文档。

您可以使用正则表达式匹配字符串中的关键字:

$tweet = 'Please, turn on the heating for me...';
$regex = '/\sheating\s/i';

preg_match($regex, $tweet, $matches);

print_r($matches);
应打印出:
Array([0]=>heating)

因此,
$matches
数组将捕获任何匹配项。
要了解更多信息,请参阅PHP文档。

这是我在状态(self,status)上使用的代码:print(status.text)tweet\u check=unicode(status.text)print tweet\u check如果tweet\u check==“cat”:print“got it”返回true请在帖子中添加代码,不在评论中。我建议你看一下。抱歉julien Lopezt这是我正在使用的代码def on_status(self,status):print(status.text)tweet_check=unicode(status.text)print tweet_check如果tweet_check==“cat”:print“got it”返回true请在你的帖子中添加你的代码,不在评论中。我建议你看一看。抱歉julien Lopez这对我的代码有什么作用,抱歉我的无知在这里挣扎着站稳脚跟它的作用就像发布PHP问题,然后编辑它以包含Python代码一样。尽管如此,你仍然可以在Pythonhave中使用正则表达式我在错误的部分发布了,因为我没有看到任何迹象表明我在使用php-先生spock@markmurfin我将你的帖子重新标记为Python。不客气。您可以忽略我对PHP的评论,但正则表达式将是您完成您描述的任务的选择。这将如何与我的代码一起工作,对不起,我的无知使我难以在这里站稳脚跟它的工作方式就像发布PHP问题,然后编辑它以包含Python代码一样。尽管如此,你仍然可以在Pythonhave中使用正则表达式我在错误的部分发布了,因为我没有看到任何迹象表明我在使用php-先生spock@markmurfin我将你的帖子重新标记为Python。不客气。您可以忽略我对PHP的评论,但对于您描述的任务,正则表达式将是您的选择。