[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Парсер
Страницы: 1, 2
stroks
Цитата (walerus @ 6.03.2013 - 19:29)
Все проще... - логинишься в свой аккаунт курлом с SSL соединением, потом вызываешь вот это -
https://www4.macadam.eu/Manager/SinglePage/...icleInformation - он в JSON формате
Делаешь: json_decode(); и у тебя массив с данными.

Куки не забываем использовать cool.gif

Если же у тебя нет аккаунта, НО, есть ссылки вида как ты указал в начале поста, то еще проще, дергаешь эту ссылку CURLом, не забыв про куки ( Спешал фо Игорь rolleyes.gif ), потом, получив куку, дергаем урл, который я дал, результат тот же...

А вот как то личным, гуманным примером можно это все исполнить.... с какими только куками я не подходил к этому урлу... никак у меня не получается дергать оттуда нужную инфу... Аккаунта нет у меня есть только урлы...
walerus
Личный, гуманный пример: :rolleyes:

<?php
header("Content-Type: text/html; charset=UTF-8");

define( 'ROOT', dirname(__FILE__).'/' );

$url = 'https://www4.macadam.eu/Manager/SinglePage/Assessment?AssessmentFileId=e=nc==MaMzqsdiViky 15LBTUe2ww==&language=fr';

//прописываем функцию которая потрет за собой все
function free()
{
global $curl, $cookie_filename;
curl_close( $curl ); //закрываем курл
@unlink( $cookie_filename ); //удаляем куку
}

//регистрируем функцию
register_shutdown_function( 'free' );

//генерируем имя файла для куки
$cookie_filename = ROOT . uniqid(md5(time()), true).'.tmp';

//настраиваем курл
$curl = curl_init();
curl_setopt( $curl, CURLOPT_RETURNTRANSFER, 1 );
curl_setopt( $curl, CURLOPT_TIMEOUT, 30 );
curl_setopt( $curl, CURLOPT_USERAGENT, 'Mozilla/5.0 (Windows; U; Windows NT 6.0; en; rv:1.9.0.1) Gecko/2008070208 Firefox/3.0.1');
curl_setopt( $curl, CURLOPT_COOKIEFILE, $cookie_filename );
curl_setopt( $curl, CURLOPT_COOKIEJAR, $cookie_filename );
curl_setopt( $curl, CURLOPT_SSL_VERIFYHOST, 1 );
curl_setopt( $curl, CURLOPT_SSL_VERIFYPEER, 0 );
curl_setopt( $curl, CURLOPT_FOLLOWLOCATION, 1 );

// Получаем данные
// Кука

curl_setopt( $curl, CURLOPT_REFERER, 'http://google.com/' );
curl_setopt( $curl, CURLOPT_URL, $url );
$content = curl_exec( $curl );

// Данные
$url_data = 'https://www4.macadam.eu/Manager/SinglePage/GetVehicleInformation';
curl_setopt( $curl, CURLOPT_REFERER, $url );
curl_setopt( $curl, CURLOPT_URL, $url_data );
$content = curl_exec( $curl );

$content = json_decode( $content, 1 );

print_r( $content );


Результат:
Array
(
[
Vehicle] => Array
(
[
Make] => Renault
[Model] => Megane3-2008
[VersionName] => Megane Dynamique dCi 105
[Vehicletype] => Vehicule particulier
[Body] => Berline
[Vin] => VF1BZ0B0641471441
[Mileage] => 114292
[FuelType] => Diesel
[Places] => 5
[FirstRegDate] => 24/06/2009
[Registration] => AB651MA
[Color] => Gris Foncй
[ColorType] => Metallisй
)

)


Спасибо говорить сюда:
WM
Z323955070527
R613136201002
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2025 Invision Power Services, Inc.