我希望能够运行一个通过twitter页面解析的脚本,并编制一段特定时间段的推文 - 一周更准确。理想情况下,它应该将结果作为html列表返回,然后可以在博客中发布。像这里:
http://www.perezfox.com/2009/07/12/the-week-in-tweet-for-2009-07-12/
我确信那里有一个可以做到的脚本,除非那个人手动完成(这将是一个巨大的痛苦!)。如果有这样的剧本原谅我的无知。
感谢。
答案 0 :(得分:3)
使用Twitter search API。例如,此查询在2009-07-10和2009-07-17之间返回我的推文:
http://search.twitter.com/search.atom?q=from:tormodfj&since=2009-07-10&until=2009-07-17
答案 1 :(得分:1)
对于任何有兴趣的人,我一起破解了一个快速的PHP解析器,它将获取上面提要的XML输出并将其转换为一个很好的列表。如果你发布很多推文来使用 rpp参数是明智的,那么你的订阅源不会被剪裁为15.最大限制是100.所以把这个网址粘贴到NetNewsWire(或等价物)饲料阅读器):
并将xml导出到硬文件,您可以使用此脚本:
<?php
$date = "";
$in = 'links.xml'; //tweets
file_exists($in) ? $xml = simplexml_load_file($in) : die ('Failed to open xml data.');
foreach($xml->entry as $item)
{
$newdate = date("dS F", strtotime($item->published));
if ($date == "")
{
echo "<h2>$newdate</h2>\n<ul>\n";
}
elseif ($newdate != $date)
{
echo "</ul>\n<h2>$newdate</h2>\n<ul>\n";
}
echo "<li>\n<p>" . $item->content ." <a href=\"" . $item->link['href'] . "\">*</a></p>\n</li>\n";
$date = $newdate;
}
echo "</ul>\n";
?>