|
|
|
| Есть имя товара, допустим ACER Aspire One AOA110, как мне послать запрос в http://market.yandex.ru/ чтоб получить результат запроса?
Результатом выполнения является описание данного товара.
Заранее благодарен. | |
|
|
|
|
|
|
|
для: dima_s_d_s
(12.12.2008 в 19:49)
| |
<pre>
<?php
$text=file_get_contents("http://market.yandex.ru/model.xml?hid=91013&modelid=2476945&text=ACER+Aspire+One+AOA110&srnum=40");
preg_match_all("#<td class=\"label\"><span>(.+?)</span></td>.*?<td>(.+?)</td>#s",$text,$out);
unset($out[0]);
print_r($out);
?>
|
| |
|
|
|
|
|
|
|
для: AcidTrash
(12.12.2008 в 21:07)
| | а почему 91013 и 2476945 ? :)) | |
|
|
|
|
|
|
|
для: Trianon
(12.12.2008 в 21:42)
| | Да это просто я запрос в маркете по "ACER Aspire One AOA110" сделал. Он выдал такую ссылку. :))
Отталкиваться надо было от чего-то.
Ну а так уж не знаю, надо смотреть форму Яндекса, а там дальше кумекать.
Кстати от modelid зависит переход.
P.S. Думал загвоздка как вытащить, а не как туда попасть по запросу :) | |
|
|
|
|
|
|
|
для: AcidTrash
(12.12.2008 в 22:29)
| | Да загвоздка в hid=91013&modelid=2476945&
Мне нужно передать допустим ACER Aspire One AOA110, не зная hid= и modelid= и попасть на страницу описания.
Кто подскажет? | |
|
|
|
|
|
|
|
для: dima_s_d_s
(13.12.2008 в 02:54)
| | Оказалось всё просто.
<?
$searh="ACER Aspire One AOA110";
$searh=str_replace(" ","+",$searh);
$str= file_get_contents("http://market.yandex.ru/search.xml?cvredirect=1&text=".$searh."");
echo $str;
?>
|
| |
|
|
|