Php 有没有一种方法可以从twitter获取指定用户的所有推文?

Php 有没有一种方法可以从twitter获取指定用户的所有推文?,php,twitter,Php,Twitter,我想写一个函数来抓取指定用户的所有tweet,但它只返回最近的20条 我想出了这样的主意: function getTweets($user) { $page = file_get_contents("http://twitter.com/{$user}"); $from = strpos($page, "<ol id='timeline' class='statuses'>"); $to = strpos($page, "</ol>");

我想写一个函数来抓取指定用户的所有tweet,但它只返回最近的20条

我想出了这样的主意:

function getTweets($user) {

    $page = file_get_contents("http://twitter.com/{$user}");
    $from = strpos($page, "<ol id='timeline' class='statuses'>");
    $to = strpos($page, "</ol>");
    $length = $to - $from;
    $page =substr($page, $from, $length);
    echo $page;
}

getTweets('user_name');
函数getTweets($user){
$page=文件\u获取\u内容(“http://twitter.com/{$user}”);
$from=strpos($page,“”);
$to=strpos($page,“”);
$length=$to-$from;
$page=substr($page,$from,$length);
echo$页;
}
getTweets('user_name');
有没有办法解决这个问题?

列出了php的libs。如果你能抓住一个用户的所有推文,恐怕我不知道,但libs应该是一个很好的起点。

列出了php的libs。如果你能抓住一个用户的所有推文,恐怕我不知道,但libs应该是一个很好的起点。

推特有一个你应该查询以检索推文等数据的功能。它比爬行HTML要高效得多

API服务返回来自任何未受保护用户的tweet列表。下面是该服务的一个示例,配置为为检索用户FRKT_(即我)的tweet。您可以通过多种方式自定义它返回的数据,例如将
count
变量附加到URL以指定要检索的推文数量

您应该使用XML解析器(例如),而不是像您演示的那样使用杂项字符串函数(例如
strpos
)来解析从API返回的数据。

Twitter有一个可以查询以检索推文等数据的方法。它比爬行HTML要高效得多

API服务返回来自任何未受保护用户的tweet列表。下面是该服务的一个示例,配置为为检索用户FRKT_(即我)的tweet。您可以通过多种方式自定义它返回的数据,例如将
count
变量附加到URL以指定要检索的推文数量


您应该使用XML解析器(例如),而不是像您演示的那样使用杂项字符串函数(例如
strpos
)来解析从API返回的数据。

它们通过调用每个用户最多只能返回3200条推文,有关详细信息,请查看此处:

他们通过呼叫每个用户最多只能返回3200条推文,有关更多信息,请查看此处:

该死。我错过了
count
参数。我想,这应该能奏效。现在我肯定会使用Twitter API.dam。我错过了
count
参数。我想,这应该能奏效。现在我肯定会使用Twitter API。这意味着,
count
参数不仅设置了一个很小的限制,甚至它的最大值。这是对正常请求的限制吗?
count
用于指示每页要获取多少条推文,然后使用
since\id
和/或
max\id
浏览结果。看看他们的分页指南:这意味着,
count
参数不仅设置了一个小的限制,甚至它的最大值。这是对正常请求的限制?
count
用于指示每页要获取多少tweet,然后使用
since_id
和/或
max_id
浏览结果。查看他们的分页指南: