本文整理汇总了PHP中Crawler::fetchFriendTweetsAndFriends方法的典型用法代码示例。如果您正苦于以下问题:PHP Crawler::fetchFriendTweetsAndFriends方法的具体用法?PHP Crawler::fetchFriendTweetsAndFriends怎么用?PHP Crawler::fetchFriendTweetsAndFriends使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Crawler
的用法示例。
在下文中一共展示了Crawler::fetchFriendTweetsAndFriends方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: CrawlerTwitterAPIAccessorOAuth
foreach ($instances as $i) {
$logger->setUsername($i->twitter_username);
$tokens = $oid->getOAuthTokens($i->id);
$api = new CrawlerTwitterAPIAccessorOAuth($tokens['oauth_access_token'], $tokens['oauth_access_token_secret'], $THINKTANK_CFG['oauth_consumer_key'], $THINKTANK_CFG['oauth_consumer_secret'], $i, $THINKTANK_CFG['archive_limit']);
$crawler = new Crawler($i, $logger, $api, $db);
$cfg = new Config($i->twitter_username, $i->twitter_user_id);
$api->init($logger);
if ($api->available_api_calls_for_crawler > 0) {
$id->updateLastRun($i->id);
$crawler->fetchInstanceUserInfo();
$crawler->fetchInstanceUserTweets($lurlapi, $flickrapi);
$crawler->fetchInstanceUserRetweetsByMe($lurlapi, $flickrapi);
$crawler->fetchInstanceUserMentions($lurlapi, $flickrapi);
$crawler->fetchInstanceUserFriends();
$crawler->fetchInstanceUserFollowers();
$crawler->fetchStrayRepliedToTweets($lurlapi, $flickrapi);
$crawler->fetchUnloadedFollowerDetails();
$crawler->fetchFriendTweetsAndFriends($lurlapi, $flickrapi);
// TODO: Get direct messages
// TODO: Gather favorites data
$crawler->cleanUpFollows();
// Save instance
$id->save($crawler->instance, $crawler->owner_object->tweet_count, $logger, $api);
}
}
$logger->close();
# Close logging
if (isset($conn)) {
$db->closeConnection($conn);
}
// Clean up
示例2: Crawler
$instances = $id->getAllInstancesStalestFirst();
foreach ($instances as $i) {
$crawler = new Crawler($i);
$cfg = new Config($i->twitter_username, $i->twitter_user_id);
$logger = new Logger($i->twitter_username);
$tokens = $oid->getOAuthTokens($i->id);
$api = new CrawlerTwitterAPIAccessorOAuth($tokens['oauth_access_token'], $tokens['oauth_access_token_secret'], $cfg, $i);
$api->init($logger);
if ($api->available_api_calls_for_crawler > 0) {
$id->updateLastRun($i->id);
$crawler->fetchInstanceUserInfo($cfg, $api, $logger);
$crawler->fetchInstanceUserTweets($cfg, $api, $logger);
$crawler->fetchInstanceUserReplies($cfg, $api, $logger);
$crawler->fetchInstanceUserFriends($cfg, $api, $logger);
$crawler->fetchInstanceUserFollowers($cfg, $api, $logger);
$crawler->fetchStrayRepliedToTweets($cfg, $api, $logger);
$crawler->fetchUnloadedFollowerDetails($cfg, $api, $logger);
$crawler->fetchFriendTweetsAndFriends($cfg, $api, $logger);
// TODO: Get direct messages
// TODO: Gather favorites data
$crawler->cleanUpFollows($cfg, $api, $logger);
// Save instance
$id->save($crawler->instance, $crawler->owner_object->tweet_count, $logger, $api);
}
$logger->close();
# Close logging
}
if (isset($conn)) {
$db->closeConnection($conn);
}
// Clean up