我正在为大学做研究,我需要使用Twitter API使用“twitter”和其他一些关键词进行搜索,以进行一些分析。我在php中做了一个简单的应用程序,从请求的单词中返回了1000条推文。但是,twitter API会在没有“twitter”字样的情况下向我发送推文,我认为这是因为推文的网址(链接或图片)被“t.co”链接所取代。
我的搜索代码
<?php
require_once 'twitteroauth.php';
define('CONSUMER_KEY', 'aaaaaaaaa');
define('CONSUMER_SECRET', 'bbbbbbbbb');
define('ACCESS_TOKEN', 'cccccccccc');
define('ACCESS_TOKEN_SECRET', 'ddddddddddddd');
function search(array $query)
{
$toa = new TwitterOAuth(CONSUMER_KEY, CONSUMER_SECRET, ACCESS_TOKEN, ACCESS_TOKEN_SECRET);
return $toa->get('search/tweets', $query);
}
$max_id = "";
foreach (range(1, 10) as $i) {
$query = array(
"q" => $_POST['search'],
"count" => 100,
"result_type" => "mixed",
"max_id" => $max_id,
);
$results = search($query);
$a= $results->statuses;
foreach ($a as $result) {
echo $result->text .'<br>';
$max_id = $result->id_str;
}
}
die;