Нажимаю поиск. Получается ссылка. Как заполучить эту ссылку?

smartwisard

Client
Регистрация
17.01.2017
Сообщения
824
Благодарностей
83
Баллы
28
Можно эту ссылку просто составить, но я не знаю, как преобразовать словосочетания в нужные кракозябры.
Словосочетания любые:
искусственный камень
микроволновка
шкаф-купе

Ниже "искусственный камень", две найденные страницы.

http://bazarpnz.ru/search.php?searchwords=%E8%F1%EA%F3%F1%F1%F2%E2%E5%ED%ED%FB%E9 %EA%E0%EC%E5%ED%FC&old=0&search_rub=0&strict=0&p=&p=220
http://bazarpnz.ru/search.php?searchwords=%E8%F1%EA%F3%F1%F1%F2%E2%E5%ED%ED%FB%E9 %EA%E0%EC%E5%ED%FC&old=0&search_rub=0&strict=0&p=&p=240
 

kapelan28

Client
Регистрация
22.09.2015
Сообщения
469
Благодарностей
186
Баллы
43
Код:
string siteUrl = instance.ActiveTab.URL;
return siteUrl;
этот код выводит текущий url страницы
upd.
а вот сервис, который может закодировать нужное слово (в вашем случае в windows-1251).
 
Последнее редактирование:
  • Спасибо
Реакции: smartwisard

Bablozavr

Client
Регистрация
26.01.2018
Сообщения
310
Благодарностей
164
Баллы
43
Если я правильно понял, то вот так (C# кубик):
Код:
return System.Net.WebUtility.UrlEncode("Привет");
Вернет:
Код:
%D0%9F%D1%80%D0%B2%D0%B8%D0%B5%D1%82
Если из "кракозябр" в читаемый вид, то так:
Код:
return System.Net.WebUtility.UrlDecode("%D0%9F%D1%80%D0%B2%D0%B8%D0%B5%D1%82");
Вернет:
Код:
Привет
Не хитрым способом, нужный текст обрабатываем данным методом и сохраняем в переменную, переменную подставляем в Url (если есть необходимость обработки только части текста) и получаем ссылку с "крокозябрами".
 
  • Спасибо
Реакции: Astraport

samsonnn

Client
Регистрация
02.06.2015
Сообщения
1 777
Благодарностей
1 448
Баллы
113
Можно эту ссылку просто составить, но я не знаю, как преобразовать словосочетания в нужные кракозябры.
Словосочетания любые:
искусственный камень
микроволновка
шкаф-купе

Ниже "искусственный камень", две найденные страницы.

http://bazarpnz.ru/search.php?searchwords=%E8%F1%EA%F3%F1%F1%F2%E2%E5%ED%ED%FB%E9 %EA%E0%EC%E5%ED%FC&old=0&search_rub=0&strict=0&p=&p=220
http://bazarpnz.ru/search.php?searchwords=%E8%F1%EA%F3%F1%F1%F2%E2%E5%ED%ED%FB%E9 %EA%E0%EC%E5%ED%FC&old=0&search_rub=0&strict=0&p=&p=240
писал снипет видео


код

C#:
string text = project.Variables["Text"].Value; // переменная в которой значение - искусственный камень
var result = System.Web.HttpUtility.UrlEncode(text, Encoding.GetEncoding(1251)).ToUpper();
return result;
результат:

 

samsonnn

Client
Регистрация
02.06.2015
Сообщения
1 777
Благодарностей
1 448
Баллы
113
Если я правильно понял, то вот так (C# кубик):
Код:
return System.Net.WebUtility.UrlEncode("Привет");
Вернет:
Код:
%D0%9F%D1%80%D0%B2%D0%B8%D0%B5%D1%82
Если из "кракозябр" в читаемый вид, то так:
Код:
return System.Net.WebUtility.UrlDecode("%D0%9F%D1%80%D0%B2%D0%B8%D0%B5%D1%82");
Вернет:
Код:
Привет
Не хитрым способом, нужный текст обрабатываем данным методом и сохраняем в переменную, переменную подставляем в Url (если есть необходимость обработки только части текста) и получаем ссылку с "крокозябрами".

значение - искусственный камень
таким способом нам вернет:
Выполнение кода C# Результат: %D0%B8%D1%81%D0%BA%D1%83%D1%81%D1%81%D1%82%D0%B2%D0%B5%D0%BD%D0%BD%D1%8B%D0%B9+%D0%BA%D0%B0%D0%BC%D0%B5%D0%BD%D1%8C

а ТС-у как я понял нужно:
Выполнение кода C# Результат: %E8%F1%EA%F3%F1%F1%F2%E2%E5%ED%ED%FB%E9+%EA%E0%EC%E5%ED%FC

код который я написал, как раз вернет то, что нужно ТС-у
 
  • Спасибо
Реакции: Bablozavr

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