1

好的,这里有一个相当奇怪的问题(或者可能不是)

我正在尝试使用 curl 从 Twitter 中提取推文,这是命令

curl http://stream.twitter.com/1/statuses/filter.json?track=XXhashtagXX -XXuserXX:XXpassXX

每个地方都有一个 x,它是 twitter 用户名和密码等变量的位置,也是要查找的主题标签。

这是使用 twitter restful api,它会在每次进行更改时提醒您的脚本。

在控制台中,此 curl 命令可以完美运行,但现在我只需要获取输出并将其保存到我的 mysql 表中。

任何帮助将不胜感激。

4

1 回答 1

1

爱尔兰朋友。这就是你非常想要的。

chmod a+x watch_twitter.sh ./watch_twitter.sh

或者

sh watch_twitter.sh

watch_twitter.sh

#!/usr/bin/sh
nohup curl http://stream.twitter.com/1/statuses/filter.json?track=hashtag -uusername:password\!\! -o test.txt -N &
nohup php watch_test.php &
exit

watch_test.php

<?php
while(1){
        echo ".";
        $data = file_get_contents('test.txt');
        if($data){
                file_put_contents('test.txt',"");
                $dataarry = explode("\n",$data);
                foreach($dataarry as $data){
                        print_r(json_decode(trim($data)));
                }
                echo "FOUND SOMETHING!";
        }
        sleep(1);
}
print_r($data);
?>
于 2011-01-26T23:41:43.913 回答