Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Delphi [игнор отключен] [закрыт для гостей] / Конвертировать URL / 9 сообщений из 9, страница 1 из 1
13.09.2019, 13:26
    #39861481
X11
X11
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Конвертировать URL
как конвертировать средствами delphi

это, то что в исходниках HTML страницы
Код: plaintext
?page=2&d%5B8%5D%5B0%5D=1&d%5B8%5D%5B1%5D=3&p%5Bf%5D=0&p%5Bt%5D=0&p%5Bc%5D=2

конвертировать в эту строку для браузера:
Код: plaintext
/?c=13&lt=1&sort=new&page=2&d[8][]=1&d[8][]=3&p[c]=2

есть
Код: pascal
1.
TIdURI.URLDecode(s);


но amp остаётся без конвертиции

или URLDecode это совсем не то, что мне нужно?

Я использую CEF3 TChumium, может там есть готовое решение?
...
Рейтинг: 0 / 0
13.09.2019, 13:45
    #39861499
JayDi
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Конвертировать URL
Потому что амперсанд & -- часть url и служит для разделения параметров, он не кодируется и передается напрямую в ссылках.
...
Рейтинг: 0 / 0
13.09.2019, 13:47
    #39861504
Dimitry Sibiryakov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Конвертировать URL
X11конвертировать в эту строку для браузера

Это уже "строчка для браузера", никуда не нужно конвертировать.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
13.09.2019, 13:53
    #39861512
X11
X11
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Конвертировать URL
Разве amp не нужно конвертировать в & ???
...
Рейтинг: 0 / 0
13.09.2019, 14:01
    #39861526
wadman
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Конвертировать URL
X11Разве amp не нужно конвертировать в & ???
Есть браузер, который не понимает исходную строку?
...
Рейтинг: 0 / 0
13.09.2019, 14:03
    #39861530
Dimitry Sibiryakov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Конвертировать URL
X11это, то что в исходниках HTML страницы

?page=2&d%5B8%5D%5B0%5D=1&d%5B8%5D%5B1%5D=3&p%5Bf%5D=0&p%5Bt%5D=0&p%5Bc%5D=2

Разве _amp_ не нужно конвертировать в _&_ ???

В каком месте этого URL ты видишь &amp? И даже если бы он там был, то - нет, если это
значение из атрибута "href" тэга "a".
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
13.09.2019, 14:03
    #39861531
X11
X11
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Конвертировать URL
В общем, вот, двойная конвертация нужна
Код: pascal
1.
2.
  s := TIdURI.URLDecode(s);
  result := HTMLDecode2(s);
...
Рейтинг: 0 / 0
13.09.2019, 14:05
    #39861532
X11
X11
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Конвертировать URL
Dimitry Sibiryakov, да их полно
...
Рейтинг: 0 / 0
13.09.2019, 14:50
    #39861582
JayDi
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Конвертировать URL
X11В общем, вот, двойная конвертация нужна
Код: pascal
1.
2.
  s := TIdURI.URLDecode(s);
  result := HTMLDecode2(s);


OMG, нет слов. Зачем тогда надо было писать пример в первом посте, если он к реальной задаче никакого отношения не имеет и решается одной первоначальной командой без всякой XML-ной фигни...
...
Рейтинг: 0 / 0
Форумы / Delphi [игнор отключен] [закрыт для гостей] / Конвертировать URL / 9 сообщений из 9, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]