У меня есть скрипт для просмотра блогов Tumblr, не просматривая все блоги по отдельности.Я использую старый, простой Tumblr-API.Он работал идеально до тех пор, пока tumblr не покажет одно из этих новых сообщений о конфиденциальности, и сначала нужно нажать, чтобы продолжить.
Полагаю, после нажатия кнопки tumblr устанавливает cookie, но я не могу найти способ получитьэтот cookie работает для моего php-скрипта ...
, если вы вставите в браузер:
http://nakedworldofmars.tumblr.com/api/read/json?start=0&num=5&type=photo
обычно вы получаете json с большим количеством данных, которые затем можно использовать.Но теперь это предупреждение о конфиденциальности приходит первым.После того, как вы один раз нажали «ок», api-вызов работает в браузере, фактически после «ок» вы перенаправлены напрямую и он получает json-код.При следующем вызове страница предупреждения больше не появляется (если вы не удалите куки).
Теперь я использую это в php-скрипте:
<?php
$testread = file_get_contents('http://nakedworldofmars.tumblr.com/api/read/json?start=0&num=5&type=photo');
if (strpos($testread, 'Before you continue') !== false) {
echo $testread;
}
?>
Я думал, что щелкнув "ОК" на отображаемой странице, вы получите файл cookie.
Но он не работает.
Кто-нибудь знает, как я могу сделать так, чтобы Tumblr знал, что мойphp-скрипт видел и принял страницу?