Пока в Google не открыли API для Google+, люди выкручиваются как могут.
Вот и немецкий программист Фабиан Байнар написал класс на PHP, позволяющий получать данные из профилей пользователей, а так же их публичные посты.
Страница Google Plus Scrapper на GitHub
Чтобы скопировать исходники пишем
git clone https://github.com/FabianBeiner/GooglePlus-Scraper
Пример
<?php
require_once 'googleplus.class.php';
$arrTests = array('https://plus.google.com/109180365794864799865', '100663428546061418528');
foreach ($arrTests as $strTest) {
$oGooglePlus = new GooglePlus($strTest);
if ($oGooglePlus->isReady) {
echo '<h1>Parsing Google+ profile of “' . $oGooglePlus->get('name') . '”</h1>';
if (($strDesc = $oGooglePlus->get('description')) && ($strDesc != 'n/A')) {
echo '<h2>' . $strDesc . '</h2>';
}
echo '<p><img src="' . $oGooglePlus->get('image') . '" width="100" height="100" alt="Profile Image" style="float:right;"></p>';
echo '<p><b>Google+ id:</b> ' . $oGooglePlus->get('id') . '</p>';
echo '<p><b>Google+ profile url:</b> <a href="' . $oGooglePlus->get('url') . '">' . $oGooglePlus->get('url') . '</a></p>';
echo '<p><b>First name:</b> ' . $oGooglePlus->get('firstname') . ' <b>Last name:</b> ' . $oGooglePlus->get('lastname') . ' <b>Nickname:</b> ' . $oGooglePlus->get('nickname') . ' <b>Other names:</b> ' . $oGooglePlus->get('othernames') . '</p>';
echo '<p><b>Occupation:</b> ' . $oGooglePlus->get('occupation') . '</p>';
echo '<p><b>Introduction:</b> ' . $oGooglePlus->get('introduction') . '</p>';
echo '<p><b>Links:</b> ';
if ($oGooglePlus->get('links') == 'n/A') {
echo 'n/A';
} else {
foreach ($oGooglePlus->get('links') as $arrLink) {
echo '<a href="' . $arrLink[1] . '">' . $arrLink[0] . '</a> ';
}
}
echo '</p>';
echo '<p><b>Posts as Plain (max. 200 chars):</b></p>';
if ($oGooglePlus->get('plainposts') != 'n/A') {
foreach ($oGooglePlus->get('plainposts') as $arrLink) {
echo '<p>' . GooglePlus::getShortText($arrLink[0], 200, true) . ' <a href="' . $arrLink[1] . '">Read full post!</a></p>';
}
}
echo '<hr style="clear:right;">';
}
}
?>
Комментарии (0)
RSS свернуть / развернутьТолько зарегистрированные и авторизованные пользователи могут оставлять комментарии.