Переход на страницу http://зв0нkи.0нлайн/

MicroOriki

Client
Регистрация
10.02.2014
Сообщения
187
Благодарностей
28
Баллы
28
Зенка не хочет открывать страницу Http://3в0нkи.0нлaйн

Буковки все русские, заменил чтоб гугл не сканировал
 

rostonix

Известная личность
Регистрация
23.12.2011
Сообщения
29 067
Благодарностей
5 707
Баллы
113
Попробуйте так урл преобразовать

var urlstr = project.Variables["url"].Value
var idn = new System.Globalization.IdnMapping();
var url = new Uri(urlstr);
string punyCode = idn.GetAscii(url.Host);
var result = url.Scheme + "://" + punyCode + url.PathAndQuery;
return result;
 

MicroOriki

Client
Регистрация
10.02.2014
Сообщения
187
Благодарностей
28
Баллы
28
эээ
А куда саму ссылку в какую переменную запихать?
 

MicroOriki

Client
Регистрация
10.02.2014
Сообщения
187
Благодарностей
28
Баллы
28
а во нашел "url"
 

rostonix

Известная личность
Регистрация
23.12.2011
Сообщения
29 067
Благодарностей
5 707
Баллы
113
и после Value ;
 

MicroOriki

Client
Регистрация
10.02.2014
Сообщения
187
Благодарностей
28
Баллы
28
так не работает
var urlstr = project.Variables["звонки.онлайн"].Value;
var idn = new System.Globalization.IdnMapping();
var url = new Uri(urlstr);
string punyCode = idn.GetAscii(url.Host);
var result = url.Scheme + "://" + punyCode + url.PathAndQuery;
return result;
 

MicroOriki

Client
Регистрация
10.02.2014
Сообщения
187
Благодарностей
28
Баллы
28

rostonix

Известная личность
Регистрация
23.12.2011
Сообщения
29 067
Благодарностей
5 707
Баллы
113
url это имя переменной
а звонки.онлайн это должно быть в значении этой переменной
 

MicroOriki

Client
Регистрация
10.02.2014
Сообщения
187
Благодарностей
28
Баллы
28
Не открывает сайты с .онлайн( россия24.онлайн дина.онлайн тожесамое
 

rostonix

Известная личность
Регистрация
23.12.2011
Сообщения
29 067
Благодарностей
5 707
Баллы
113
ок посмотрим
 

orka13

Client
Регистрация
07.05.2015
Сообщения
2 170
Благодарностей
2 172
Баллы
113
Спасибо, как раз искал по теме инфу. А если надо наоборот декодировать, то вместо
Код:
var urlstr = project.Variables["звонки.онлайн"].Value;
var idn = new System.Globalization.IdnMapping();
var url = new Uri(urlstr);
string punyCode = idn.GetAscii(url.Host);
var result = url.Scheme + "://" + punyCode + url.PathAndQuery;
return result;
Ставим
Код:
var urlstr = project.Variables["звонки.онлайн"].Value;
var idn = new System.Globalization.IdnMapping();
var url = new Uri(urlstr);
string punyCode = idn.GetUnicode(url.Host);
var result = url.Scheme + "://" + punyCode + url.PathAndQuery;
return result;
(в четвертой строке правка)
 
  • Спасибо
Реакции: Metrix

GoldPro

Client
Регистрация
03.05.2016
Сообщения
30
Благодарностей
0
Баллы
6
Добрый день!
Не срабатывает данный код в C#

  1. var urlstr = project.Variables["Site"].Value;
  2. var idn = new System.Globalization.IdnMapping();
  3. var url = new Uri(urlstr);
  4. string punyCode = idn.GetAscii(url.Host);
  5. var result = url.Scheme + "://" + punyCode + url.PathAndQuery;
  6. return result;

В логе выдает ошибку: Выполнение действия CSharp OwnCode Недопустимый URI: Невозможно определить формат URI.

В чем может быть ошибка?
 

qzen4i

Client
Регистрация
01.05.2014
Сообщения
1 404
Благодарностей
313
Баллы
83
Добрый день!
Не срабатывает данный код в C#

  1. var urlstr = project.Variables["Site"].Value;
  2. var idn = new System.Globalization.IdnMapping();
  3. var url = new Uri(urlstr);
  4. string punyCode = idn.GetAscii(url.Host);
  5. var result = url.Scheme + "://" + punyCode + url.PathAndQuery;
  6. return result;

В логе выдает ошибку: Выполнение действия CSharp OwnCode Недопустимый URI: Невозможно определить формат URI.

В чем может быть ошибка?
ссылку с http:// пишешь?
 
  • Спасибо
Реакции: GoldPro

AloneSlamer

Client
Регистрация
29.01.2013
Сообщения
1 404
Благодарностей
362
Баллы
83

Обращаем Ваше внимание на то, что данный пользователь заблокирован.
Не рекомендуем проводить с AloneSlamer какие-либо сделки.

string urlstr = project.Variables["Site"].Value;
var idn = new System.Globalization.IdnMapping();
var url = new Uri(urlstr);
string punyCode = idn.GetAscii(url.Host);
var result = url.Scheme + "://" + punyCode + url.PathAndQuery;
return result;
 
  • Спасибо
Реакции: Шива

qzen4i

Client
Регистрация
01.05.2014
Сообщения
1 404
Благодарностей
313
Баллы
83
string urlstr = project.Variables["Site"].Value;
var idn = new System.Globalization.IdnMapping();
var url = new Uri(urlstr);
string punyCode = idn.GetAscii(url.Host);
var result = url.Scheme + "://" + punyCode + url.PathAndQuery;
return result;
и в чем разница, между твоим кодом и кодом выше?
 

AloneSlamer

Client
Регистрация
29.01.2013
Сообщения
1 404
Благодарностей
362
Баллы
83

Обращаем Ваше внимание на то, что данный пользователь заблокирован.
Не рекомендуем проводить с AloneSlamer какие-либо сделки.

GoldPro

Client
Регистрация
03.05.2016
Сообщения
30
Благодарностей
0
Баллы
6
Спасибо за вопрос про http:// сработало!
Только в конце сайта нужно обязательно закрывающий / тоже ставить.
 

qzen4i

Client
Регистрация
01.05.2014
Сообщения
1 404
Благодарностей
313
Баллы
83
Спасибо за вопрос про http:// сработало!
Только в конце сайта нужно обязательно закрывающий / тоже ставить.
Как принято говорить, для спасибо есть кнопчка)
А так пожалуйста.)
 

luk911

Client
Регистрация
17.01.2013
Сообщения
1 542
Благодарностей
579
Баллы
113
Для перевода просто имени домена без протоколов

Сделал так

C#:
var url = project.Variables["site"].Value;
var idn = new System.Globalization.IdnMapping();
string punyCode = idn.GetAscii(url);
return punyCode;
работает.
 
Последнее редактирование:
Регистрация
12.07.2014
Сообщения
916
Благодарностей
371
Баллы
63

luk911

Client
Регистрация
17.01.2013
Сообщения
1 542
Благодарностей
579
Баллы
113
Или Паникод :-)
 
  • Спасибо
Реакции: Сибиряк

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