Такая проблема: при проверке кода по шагам, код срабатывает, а при запуске нет
-
Смысл такой: получаю код страницы, записываю в переменную, из этой переменной извлекаю текст регулярным выражением и записываю полученный текст в файл. При пошаговом исполнении все работает, а при запуске, текст не извлекается и в файл записывается пустота, что делать, может не успевает сработать "регулярка"?
-
@Ievgen said in Такая проблема: при проверке кода по шагам, код срабатывает, а при запуске нет:
может не успевает сработать "регулярка"?
Она в любом случае сработает, но возможно не к тому тексту, который планировалось.
Выводите в лог значения переменных после изменений, так будет легче найти ошибки.
Гадать никто не будет
-
Уважаемый @GameBot, спасибо что ответили.
Я так и делаю и получаю при пошаговом выполнении в лог выводится текст, а при запуске скрипта в логе пусто...
-
@Ievgen
Вот регулярное выражение "maxQuantity":(\d+),
Вот текст примерный (false,"isLargeItem":false,"couponSale":30,"id":43909427,"canBeOrdered":true,"cod1S":14968472,"characteristicId":43909427,"goodsName":"Смарт часы мужские, умные часы водонипроницаемые для телефона Android iOS круглые","colorName":"черный","colorsetName":null,"sizeName":"0","brandName":"I-Goods","partQuantity":0,"quantity":1,"maxQuantity":171,"minQuantity":1,"sale":51,"personalDiscount":0,"paymentSale":0,"hasOtherSizes":false,"storeName":"Коледино","impossibleDeliveryMsg":null,"price":9890,"priceWithSale":4846,"priceWithCoupon":3392,"priceWithCouponAndSpp":0,"priceWithCouponAndDiscount":3392,"priceSum":9890,"priceSumWithCouponAndDiscount":3392,"couponNumber":null,"couponSource":0,"couponDescFull":"Промокод","couponDescShort":"Промокод","includeInOrder":true,"onStock":1,"targetUrl":"SP"" )
-
Проверьте в модуле JSON через действие не "Подходит ли строка под парсинг JSON"
Если подходит, то получать данные лучше через него
-
@Ievgen said in Такая проблема: при проверке кода по шагам, код срабатывает, а при запуске нет:
Я так и делаю и получаю при пошаговом выполнении в лог выводится текст, а при запуске скрипта в логе пусто...
Выводите еще в лог значение переменной, к которой применяете регулярку. Возможно проблема вовсе не в этом действии
-
Уважаемый @GameBot скорее всего Вы правы, вывел в лог поученный код страницы и там текста не оказалось, а в лог может выводится вся страница, не слишком много информации?
-
@Ievgen Должно выводиться. Как вариант, можно еще выводить часть строки, а не всю переменную.
-
Уважаемый @GameBot, спасибо за Вашу помощь, решение проблемы оказалось до банального простая: в блоке "получить код страницы" активировал опцию "ждать полной загрузки сайта" + дополнительно добавил аналогичный блок и все пошло как надо! Скорее всего скрипты на странице не успевали отработать и не отдавали данные.
Спасибо за помощь и наставление на правильный путь!