Кодирование ссылок в URL-кодировку без затрагивания значений [PARAM]

Тема в разделе "Функции и интерфейс программы", создана пользователем Kreol, 6 фев 2018.

  1. Kreol

    Kreol Модератор Команда форума Модератор

    Регистрация:
    6 янв 2013
    Сообщения:
    2.666
    Приветствую
    Есть сайт
    Скрытое содержимое:
    **Скрытое содержимое: доступно при наличии 500 постов.**
    когда в поиске указываем запрос с пробелами, они заменяются на +
    если мы ищем "SIEMENS GS 36NBI30"
    т.е. создается строка
    Скрытое содержимое:
    **Скрытое содержимое: доступно при наличии 500 постов.**
    Проблема в том, что есть запросы с +, например
    "FABER NORTHIA EG8+ WH A60"
    Я понимаю, что проще сделать вставку через wbapp но можно ли от нее уйти?
    пробовал заменить вот так + на %B2 вернее так показывается в header
    Но если такую ссылку открывать, то она не работает
    Скрытое содержимое:
    **Скрытое содержимое: доступно при наличии 500 постов.**
    Покумекав вспомнил, что у нас есть в генераторе кодирование
    Вставляя в генератор FABER+NORTHIA+EG8%2B+WH+A60[PARAM]:<cat>продукты<-> включаю кодирование в % кодировку. Все бы хорошо, одна беда, он кодирует [PARAM]
    Получаем
    Скрытое содержимое:
    **Скрытое содержимое: доступно при наличии 500 постов.**
    В шаблоне пытаюсь вернуть <cat>%EF%F0%EE%E4%F3%EA%F2%FB<-> в нормальный вид, применяю [URLDECODE][LIB1]<cat>%EF%F0%EE%E4%F3%EA%F2%FB<->[/URLDECODE] ни одна из библиотек не обрабатывает, хотя должна.
    вот собственно вопрос, как можно такое обходить.
     
  2. Root

    Root Администратор Администратор

    Регистрация:
    10 мар 2010
    Сообщения:
    14.818
    Город:
    Барнаул
    Привет.

    Замените файл Content Downloader.exe (в папке с программой) этим файлом:
    Скрытое содержимое:
    **Скрытое содержимое: доступно при наличии 1 постов.**
    2018-02-07_23-15-14.png
     
    xLime и Kreol нравится это.

Поделиться этой страницей