web переменные
Модератор: immortal
-
- Сообщения: 14
- Зарегистрирован: Вт сен 20, 2016 8:48 pm
- Благодарил (а): 4 раза
- Поблагодарили: 1 раз
web переменные
Доброго время суток.
Подскажите.
Вытаскиваю с сайта данные при помощи web переменных.
есть загвоздка.
есть следующий код на странице
<div class="ii info_label">По ощущению </div><div class="ii info_value"><span class="value">−14</span>
хочу вытащить значение выделенное красным. все как бы без проблем.
<div class="ii info_label">По ощущению .+?<span class="value">(.+?)<\/span>
получаю −14 (на самом деле должно быть -14)
но вот как теперь этот &minus преобразовать в "-".???
Вопрос решен.
Подскажите.
Вытаскиваю с сайта данные при помощи web переменных.
есть загвоздка.
есть следующий код на странице
<div class="ii info_label">По ощущению </div><div class="ii info_value"><span class="value">−14</span>
хочу вытащить значение выделенное красным. все как бы без проблем.
<div class="ii info_label">По ощущению .+?<span class="value">(.+?)<\/span>
получаю −14 (на самом деле должно быть -14)
но вот как теперь этот &minus преобразовать в "-".???
Вопрос решен.
- savenko_egor
- Сообщения: 705
- Зарегистрирован: Вс авг 03, 2014 8:17 pm
- Откуда: Украина, Запорожье
- Благодарил (а): 108 раз
- Поблагодарили: 147 раз
- Контактная информация:
Re: web переменные
Поделитесь каким образом вопрос решился, для того чтобы и другие если столкнуться, могли решить проблему.
-
- Сообщения: 14
- Зарегистрирован: Вт сен 20, 2016 8:48 pm
- Благодарил (а): 4 раза
- Поблагодарили: 1 раз
Re: web переменные
проблема была не столько в том что вытащить, а в том что вытаскивает с кучей пробелов.
т.е. запрос вида <div class="ii info_label">По ощущению .+?<span class="value">(.+?)<\/span>
вытягивал −14 но перед и после было много пробелов - отсюда сдвиг в сцене ну и т.п.
выход был найден такой: в запрос добавил<div class="ii info_label">По ощущению .+?<span class="value">.+?&(.+?)<\/span>
получилось minus;14.
а в сцене перед переменной вставил &
хотя сейчас есть мысль условие сделать.
т.е. запрос вида <div class="ii info_label">По ощущению .+?<span class="value">(.+?)<\/span>
вытягивал −14 но перед и после было много пробелов - отсюда сдвиг в сцене ну и т.п.
выход был найден такой: в запрос добавил<div class="ii info_label">По ощущению .+?<span class="value">.+?&(.+?)<\/span>
получилось minus;14.
а в сцене перед переменной вставил &
хотя сейчас есть мысль условие сделать.
-
- Сообщения: 289
- Зарегистрирован: Вт авг 18, 2015 6:23 pm
- Благодарил (а): 8 раз
- Поблагодарили: 36 раз
Re: web переменные
Всем привет! Есть блок:
Вопрос снят. Победилось.
Как из него выдрать время? И Восхода и захода? Через regex101.com получается. В MDM не работает... Сама страница тут https://time.is/Voronezh</div><h2 style="margin-top:40px"><span>Воронеж: восход, закат, долгота дня и солнечное время</span></h2>
<ul><li>Восход: 08:29</li><li>Закат: 16:18</li><li>Долгота дня: 7ч 49м</li><li>Солнечный полдень: 12:24</li><li>Текущее местное время в Воронеж на 24 минуты опережает наблюдаемое солнечное время.</li></ul><div class="action_buttons"></div>
Вопрос снят. Победилось.
-
- Сообщения: 686
- Зарегистрирован: Ср май 03, 2017 7:41 pm
- Благодарил (а): 113 раз
- Поблагодарили: 107 раз
Re: web переменные
Подскажите как вытащить стоимость жетона с сайта https://wowtoken.info ? Раньше работала конструкция вида "<td class="buy-price" id="EU-buy">(.+?)<\/td>", но в последнее время они видимо что-то поменяли и в переменную сохраняется что-то вроде "</td> </tr> <tr> <td style="vertical-align: bottom">24-Hour Range".
На сайте также есть другие варианты сохранения данных (с историей):
- JSON format with history
- JSON format with CORS without history
- CSV format with history,
но у меня к сожалению пока не получается вытащить и оттуда хотя бы последние данные.
На сайте также есть другие варианты сохранения данных (с историей):
- JSON format with history
- JSON format with CORS without history
- CSV format with history,
но у меня к сожалению пока не получается вытащить и оттуда хотя бы последние данные.
-
- Сообщения: 686
- Зарегистрирован: Ср май 03, 2017 7:41 pm
- Благодарил (а): 113 раз
- Поблагодарили: 107 раз
Re: web переменные
Всех в праздником.
Подскажите, можно ли сохранить страницу сайта во временный текстовый файл и считать потом из него данные в веб-переменную ?
Подскажите, можно ли сохранить страницу сайта во временный текстовый файл и считать потом из него данные в веб-переменную ?
- savenko_egor
- Сообщения: 705
- Зарегистрирован: Вс авг 03, 2014 8:17 pm
- Откуда: Украина, Запорожье
- Благодарил (а): 108 раз
- Поблагодарили: 147 раз
- Контактная информация:
Re: web переменные
Можно. Курлом сохранить, положить в какую-то папку внутри МД и потом веб-переменными стягивать с себя же, то есть с 127.0.0.1. Как-то так.Jilber писал(а):Всех в праздником.
Подскажите, можно ли сохранить страницу сайта во временный текстовый файл и считать потом из него данные в веб-переменную ?
Только не пойму смысла. С тем же успехом можно курлом стянуть страницу и в сценарии в реальном времени распарсить инфу.
-
- Сообщения: 686
- Зарегистрирован: Ср май 03, 2017 7:41 pm
- Благодарил (а): 113 раз
- Поблагодарили: 107 раз
Re: web переменные
Мне нужно получить данные со страницы https://wowtoken.info/ Раньше работало через веб-переменные, потом перестало. Я писал об этом выше. А если сохранить страницу браузером в текстовый файл, то нужные данные видны.warik писал(а):Можно. Курлом сохранить, положить в какую-то папку внутри МД и потом веб-переменными стягивать с себя же, то есть с 127.0.0.1. Как-то так.
Только не пойму смысла. С тем же успехом можно курлом стянуть страницу и в сценарии в реальном времени распарсить инфу.
- savenko_egor
- Сообщения: 705
- Зарегистрирован: Вс авг 03, 2014 8:17 pm
- Откуда: Украина, Запорожье
- Благодарил (а): 108 раз
- Поблагодарили: 147 раз
- Контактная информация:
Re: web переменные
Тогда делайте как сказал. Курлом, потом положить, потом через веб-переменные обращаться на 127.0.0.1.Jilber писал(а):Мне нужно получить данные со страницы https://wowtoken.info/ Раньше работало через веб-переменные, потом перестало. Я писал об этом выше. А если сохранить страницу браузером в текстовый файл, то нужные данные видны.warik писал(а):Можно. Курлом сохранить, положить в какую-то папку внутри МД и потом веб-переменными стягивать с себя же, то есть с 127.0.0.1. Как-то так.
Только не пойму смысла. С тем же успехом можно курлом стянуть страницу и в сценарии в реальном времени распарсить инфу.
- savenko_egor
- Сообщения: 705
- Зарегистрирован: Вс авг 03, 2014 8:17 pm
- Откуда: Украина, Запорожье
- Благодарил (а): 108 раз
- Поблагодарили: 147 раз
- Контактная информация:
Re: web переменные
Вот Вам для счастья:
Код в сценарий. Вместо принта ставьте sg. И выполняйте сценарий как Вам удобно (раз в час, раз в минуту).
Код: Выделить всё
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, 'https://data.wowtoken.info/wowtoken.json');
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
$data = curl_exec($ch);
curl_close($ch);
$obj = json_decode($data);
print $obj->{'update'}->{'EU'}->{'raw'}->{'buy'};
- За это сообщение автора savenko_egor поблагодарили (всего 2):
- Jilber (Пт фев 23, 2018 4:34 pm) • Samir77 (Пт май 18, 2018 4:18 pm)
- Рейтинг: 2.33%