Очистите стоимость доставки в зависимости от страны - динамически создавайтеPhp

Кемеровские программисты php общаются здесь
Ответить Пред. темаСлед. тема
Anonymous
 Очистите стоимость доставки в зависимости от страны - динамически создавайте

Сообщение Anonymous »

Я пытался узнать цену товара и стоимость доставки
на aliexpress.com

Цена установлена ​​и фиксирована, поэтому - легко.. .
Однако стоимость доставки загружается после того, как сайт определит,
из какой вы страны.

Я просмотрел источник, и он имеет скрытый Поле ввода, которое заполняется (вероятно) после проверки моего местоположения или IP-адреса.

Как я могу использовать CURL, чтобы «обмануть» сайт и получить стоимость доставки в мою страну — или очистить его с помощью PHP?

Этот CURL, который я получил:

Код: Выделить всё

    $html   = curl_download($producturl, $browserAgent);
$dom    = new DOMDocument();
$dom->validateOnParse = true;
@$dom->loadHTML($html);
$xpath  = new DOMXPath($dom);
libxml_clear_errors();

// get and clean product price
$price      = $dom->getElementById('product-price');
$price      = $price->nodeValue;
$clnprice   = currency_string_remover($price);
$clnprice   = explode(' ', $clnprice);
$clnprice   = array_filter(array_map('trim',$clnprice),'strlen');
$clnprice   = array_values($clnprice)[0];
$currency   = currency_string_extractor($price);

// get and clean shipping price

// >> this is empty until page determines location! PROBLEM
$shipprice  = $dom->getElementById('shipping-cost');
$shipprice  = $shipprice->nodeValue;

echo '
SPRICE';
print_r($shipprice);
echo '';

$shipprice  = explode('-', $shipprice);
$shipprice  = $shipprice[0];
$shipprice  = currency_string_remover($shipprice);

echo 'aliexpress';
echo ''.$clnprice.'';
echo ''.$shipprice.'';
echo ''.$currency.'';
Есть ли у кого-нибудь идеи? Указатели? Помогают ссылки?


Подробнее здесь: https://stackoverflow.com/questions/319 ... clly-build
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Php»