Как вытащить данные из переменной ? Помогите плиз.

marsel80

Client
Регистрация
09.04.2015
Сообщения
304
Благодарностей
26
Баллы
28
Всем привет, форумчане.

Возник такоф вопрос. Посылаю GET запрос, приходят вот такие данные:
[{"tw_task":{"id":7544774,"item_id":"951485478575","shortcode":"primer_z"}}]

Из этого мне нужно вытащить все что идет после "shortcode":" и перед "}}] , точнее слово "primer_z"

После нужно положить в другую переменную. Всем спасибо за примеры и ответы)
 

S16er1um

Client
Регистрация
14.04.2016
Сообщения
826
Благодарностей
240
Баллы
43
И в чём проблема? Вы пытались хоть работать с экшеном "Обработка текста"???
upload_2017-7-20_10-47-47.png


Вот регулярка.
Код:
(?<=\[\{"tw_task":\{"id":.*,"item_id":".*","shortcode":").*(?="}}])
Начните пользоваться тестером регулярных выражений
ПС. Можно даже до такой сократить
Код:
(?<="shortcode":").*(?="}}])
 

marsel80

Client
Регистрация
09.04.2015
Сообщения
304
Благодарностей
26
Баллы
28
И в чём проблема? Вы пытались хоть работать с экшеном "Обработка текста"???
Посмотреть вложение 22016

Вот регулярка.
Код:
(?<=\[\{"tw_task":\{"id":.*,"item_id":".*","shortcode":").*(?="}}])
Начните пользоваться тестером регулярных выражений
Спасибо, я не продвинутый юзер. Раз в год делаю себе какие то проекты. Естественно от нечастого использования, забываю некоторые вещи.

регулярку то я сделал и умею пользоваться, дальше просто не знал куда вставить её.
 

marsel80

Client
Регистрация
09.04.2015
Сообщения
304
Благодарностей
26
Баллы
28
И в чём проблема? Вы пытались хоть работать с экшеном "Обработка текста"???
Посмотреть вложение 22016

Вот регулярка.
Код:
(?<=\[\{"tw_task":\{"id":.*,"item_id":".*","shortcode":").*(?="}}])
Начните пользоваться тестером регулярных выражений
ПС. Можно даже до такой сократить
Код:
(?<="shortcode":").*(?="}}])

Еще вопрос: а как на запросах например нажимать на определенную кнопку ?

например, то что я парсил, это логин твиттера, то есть я подставляю ссылку https://twitter.com/(тут регулярка с выпарсенным текстом), далее нас перекидывает на страницу пользователя твиттер. далее мне нужно например подписаться. Но я не хочу делать все в браузере. Вопрос как это сделать на запросах ?
 

S16er1um

Client
Регистрация
14.04.2016
Сообщения
826
Благодарностей
240
Баллы
43
ООООО, уважаемый) Тут уже ютуб вам в помощь ) Поищите уроки Ростоникса и посмотрите их\почитайте форум. Слишком обширный вопрос задаёте
 
  • Спасибо
Реакции: marsel80

marsel80

Client
Регистрация
09.04.2015
Сообщения
304
Благодарностей
26
Баллы
28
ООООО, уважаемый) Тут уже ютуб вам в помощь ) Поищите уроки Ростоникса и посмотрите их\почитайте форум. Слишком обширный вопрос задаёте
Ну у меня есть уроки, но мне нужно посмотреть как с соц сетями работать. В уроках там общая инфа. Просто можно ли на запросах жать какие то кнопки на сайтах, или только через браузер в живую ?
 

S16er1um

Client
Регистрация
14.04.2016
Сообщения
826
Благодарностей
240
Баллы
43
Ну у меня есть уроки, но мне нужно посмотреть как с соц сетями работать. В уроках там общая инфа. Просто можно ли на запросах жать какие то кнопки на сайтах, или только через браузер в живую ?
можно но сложно.
 

SHELBY

Client
Регистрация
09.09.2016
Сообщения
237
Благодарностей
291
Баллы
63
Всем привет, форумчане.

Возник такоф вопрос. Посылаю GET запрос, приходят вот такие данные:
[{"tw_task":{"id":7544774,"item_id":"951485478575","shortcode":"primer_z"}}]

Из этого мне нужно вытащить все что идет после "shortcode":" и перед "}}] , точнее слово "primer_z"

После нужно положить в другую переменную. Всем спасибо за примеры и ответы)
Вот еще альтернативное решение (например, когда нужно взять несколько значений):

Ваш запрос вернул ответ в формате json, можно его быстро и очень удобно распарсить
upload_2017-7-20_18-12-54.png


В поле "текст для разбора" загоняете переменную с вашим ответом
Результат выполнения кубика: создадутся переменные со значениями)
 
  • Спасибо
Реакции: marsel80 и Lord_Alfred

marsel80

Client
Регистрация
09.04.2015
Сообщения
304
Благодарностей
26
Баллы
28
Вот еще альтернативное решение (например, когда нужно взять несколько значений):

Ваш запрос вернул ответ в формате json, можно его быстро и очень удобно распарсить
Посмотреть вложение 22021

В поле "текст для разбора" загоняете переменную с вашим ответом
Результат выполнения кубика: создадутся переменные со значениями)
а у вас какая версия ? у меня чет такого нету вроде ? могли бы сделать скрин, где это находиться ?
 

Lord_Alfred

Client
Регистрация
09.10.2015
Сообщения
3 916
Благодарностей
3 858
Баллы
113
Вот еще альтернативное решение (например, когда нужно взять несколько значений):
Оно гораздо лучше априори парсинга регулярками, если приходит в ответ JSON, тоже это хотел посоветовать.

а у вас какая версия ? у меня чет такого нету вроде ? могли бы сделать скрин, где это находиться ?
Парсинг JSON появился вроде бы в 5.10.0.0
 
  • Спасибо
Реакции: SHELBY и marsel80

marsel80

Client
Регистрация
09.04.2015
Сообщения
304
Благодарностей
26
Баллы
28
Оно гораздо лучше априори парсинга регулярками, если приходит в ответ JSON, тоже это хотел посоветовать.


Парсинг JSON появился вроде бы в 5.10.0.0
Спасибо, так и понял, обновлюсь тогда, так как у меня много запросов, регуляркой будет дольше делать.
 

SHELBY

Client
Регистрация
09.09.2016
Сообщения
237
Благодарностей
291
Баллы
63
а у вас какая версия ? у меня чет такого нету вроде ? могли бы сделать скрин, где это находиться ?
Добавить действие - Данные - Обработка Json/Xml
У меня версия 5.11.3.0
upload_2017-7-20_18-27-16.png
 
  • Спасибо
Реакции: marsel80

marsel80

Client
Регистрация
09.04.2015
Сообщения
304
Благодарностей
26
Баллы
28
  • Спасибо
Реакции: SHELBY

Кто просматривает тему: (Всего: 1, Пользователи: 0, Гости: 1)