【发布时间】:2013-09-24 20:55:42
【问题描述】:
我已成功提取属于某个主题标签的推文。
对于代码感兴趣的人,它在底部。
这就是我所做的:#Dhoom3teaser
但由于某些原因,我需要将每条推文都插入到我的表格中。如何在不重复的情况下定期插入一些内容。(即应根据时间戳插入推文)。如何区分推文?
我想可能我会使用 setInterval。但后来想到可能有更好的解决方案。
希望我清楚吗?
<?php
ini_set('display_errors', 1);
require_once('TwitterAPIExchange.php');
include_once $_SERVER["DOCUMENT_ROOT"]."/includes/db/db_conn.php";
$settings = array(
'oauth_access_token' => "",
'oauth_access_token_secret' => "",
'consumer_key' => "",
'consumer_secret' => ""
);
$url = 'https://api.twitter.com/1.1/search/tweets.json';
$getfield = '?q=#Dhoom3Teaser';
$requestMethod = 'GET';
$twitter = new TwitterAPIExchange($settings);
$response = $twitter->setGetfield($getfield)
->buildOauth($url, $requestMethod)
->performRequest();
$decoded = json_decode($response);
echo '<pre>';print_r($decoded);echo '<pre>';
【问题讨论】:
-
您是在浏览器中执行此操作,还是作为 php cron 作业?
-
你有没有想过使用 cronjob?在推文内容、用户名和时间戳之间,避免重复条目应该没有问题。
-
@MattDiamant:对 cron 了解不多..听说它可能是一个可能的解决方案?
标签: javascript php twitter hashtag