Запросы Get (большие файлы)

aluminoter

Client
Регистрация
11.02.2015
Сообщения
254
Благодарностей
39
Баллы
28
Помогите разобраться. Есть видео файлы большого размера, от 100Мб до 300Мб. Запросы Get выдают всегда ошибки.
Подскажите как мне другим способом забрать эти файлы. Может снипет есть.
Только если можно, с примером - просто я не разбираюсь в C#
Спасибо!!!
 

LexxWork

Client
Регистрация
31.10.2013
Сообщения
1 190
Благодарностей
791
Баллы
113
вот так
using (var сlient = new System.Net.WebClient()){
сlient.DownloadFile("урл", "путь к файлу");
}
 

aluminoter

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

aluminoter

Client
Регистрация
11.02.2015
Сообщения
254
Благодарностей
39
Баллы
28
Код:
using (var сlient = new System.Net.WebClient()){
сlient.DownloadFile("http://cache-kiev05.cdn.yandex.net/kp.cdn.yandex.net/843006/kinopoisk.ru-Fortitude-245573.mp4", "project.Variables["path_video"].Value");
}
Нифига не работает, я не знаю как правильно пути добавлять в C# - может подскажите.
 

LexxWork

Client
Регистрация
31.10.2013
Сообщения
1 190
Благодарностей
791
Баллы
113

aluminoter

Client
Регистрация
11.02.2015
Сообщения
254
Благодарностей
39
Баллы
28
Ну я так и сделал. И не работает.
 

aluminoter

Client
Регистрация
11.02.2015
Сообщения
254
Благодарностей
39
Баллы
28
В тестирование снипета, пишет:
Код:
Адресат вызова создал исключение.
 

rostonix

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

aluminoter

Client
Регистрация
11.02.2015
Сообщения
254
Благодарностей
39
Баллы
28
Подскажите как правильно работать с путями в C#
Я беру переменную с ZennoPoster но там пути C:\sdf\sdf\sdf
А в C# надо C:/sdf/sdf/sdf

Как мне решить эту проблему!!!
За ранние спасибо.
 

LexxWork

Client
Регистрация
31.10.2013
Сообщения
1 190
Благодарностей
791
Баллы
113
C:\sdf\sdf\sdf правильный путь
 

aluminoter

Client
Регистрация
11.02.2015
Сообщения
254
Благодарностей
39
Баллы
28
У меня вот так не работает:
Код:
C:\sdf\sdf\sdf
А вот так работает:
Код:
C:/sdf/sdf/sdf
 

aluminoter

Client
Регистрация
11.02.2015
Сообщения
254
Благодарностей
39
Баллы
28
Вот мой код:
Код:
using (var сlient = new System.Net.WebClient()){
var link = project.Variables["link"].Value;
var path = project.Variables["path"].Value;
сlient.DownloadFile(link, path);
}
Где:
Код:
var link = "http://st.kp.yandex.net/images/film_big/808179.jpg";

var path = "C:/path/path/1.jpg";
 

aluminoter

Client
Регистрация
11.02.2015
Сообщения
254
Благодарностей
39
Баллы
28
Может как то можно указать папку проекта???
 

LexxWork

Client
Регистрация
31.10.2013
Сообщения
1 190
Благодарностей
791
Баллы
113
\ является экранирующим символом. если в снипете указываете строку с \, то нужно каждый \ экранировать либо писать перед строкой @
"C:\\sdf\\sdf\\sdf" - правильно
@"C:\sdf\sdf\sdf" - тоже правильно
если в строке попадаются двойные кавычки и используются @ перед строкой, то каждую двойную кавычку нужно экранировать ", например
@" у меня тут ""кавычки"" \ и \слеши"
 
  • Спасибо
Реакции: aluminoter

aluminoter

Client
Регистрация
11.02.2015
Сообщения
254
Благодарностей
39
Баллы
28
Спасибо, буду пробовать....
 

aluminoter

Client
Регистрация
11.02.2015
Сообщения
254
Благодарностей
39
Баллы
28
\ является экранирующим символом. если в снипете указываете строку с \, то нужно каждый \ экранировать либо писать перед строкой @
"C:\\sdf\\sdf\\sdf" - правильно
@"C:\sdf\sdf\sdf" - тоже правильно
если в строке попадаются двойные кавычки и используются @ перед строкой, то каждую двойную кавычку нужно экранировать ", например
@" у меня тут ""кавычки"" \ и \слеши"

Подскажи мне пожалйста, мне нужен UrlDecode
Я пробовал через System.Web.HttpUtility - но такого клаcса нету в ZennoPoster. Как мне подключить чтобы он заработал, либо есть другой метод для urlDecode и Encode***
 

LexxWork

Client
Регистрация
31.10.2013
Сообщения
1 190
Благодарностей
791
Баллы
113
Uri.UnescapeDataString
 
  • Спасибо
Реакции: aluminoter

aluminoter

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

aluminoter

Client
Регистрация
11.02.2015
Сообщения
254
Благодарностей
39
Баллы
28
Люди добрые подскажите как мне декодировать ссылку, то получаеться то не получаеться - ХРЕНЬ КАКАЯ-ТО!!!
Мне нужно с такой вот ссылки:
Код:
Dau%2526fexp%253D905657%25252C907263%25252C927622%25252C9405710%25252C9406874%25252C943917%25252C947225%25252C948124%25252C952302%25252C952605%25252C952612%25252C952901%25252C955301%25252C957201%25252C959701%2526mv%253Dm%2526key%253Dyt5%2526sver%253D3%2526upn%253DlPLtO65EfZc%2526dur%253D147.237%2526id%253Do-AMaihtMWPZIAijnoh91jHHFwSJtFarxt1_HKlVum-7aN%2526initcwndbps%253D196250%2526ipbits%253D0%2526mt%253D1424618496%2526signature%253DF21D92D107825CD91EFD3119A075D0B9131481DF.126AC3248B0111FAF4D92AD183CD9BD756BBF790%2526expire%253D1424640173%2526mm%253D31%2526source%253Dyoutube%2526sparams%253Ddur%25252Cid%25252Cinitcwndbps%25252Cip%25252Cipbits%25252Citag%25252Cmm%25252Cms%25252Cmv%25252Cpl%25252Cratebypass%25252Csource%25252Cupn%25252Cexpire%26quality%3Dhd720
Получить вот такую::

Код:
http://r6---sn-q5u5bgv02-3c2s.googlevideo.com/videoplayback?pl=20&itag=22&ratebypass=yes&ip=212.86.106.5&ms=au&fexp=905657,907263,927622,9405710,9406874,943917,947225,948124,952302,952605,952612,952901,955301,957201,959701&mv=m&key=yt5&sver=3&upn=lPLtO65EfZc&dur=147.237&id=o-AMaihtMWPZIAijnoh91jHHFwSJtFarxt1_HKlVum-7aN&initcwndbps=196250&ipbits=0&mt=1424618496&signature=F21D92D107825CD91EFD3119A075D0B9131481DF.126AC3248B0111FAF4D92AD183CD9BD756BBF790&expire=1424640173&mm=31&source=youtube&sparams=dur,id,initcwndbps,ip,ipbits,itag,mm,ms,mv,pl,ratebypass,source,upn,expire&quality=hd720
Мой код такой:

Код:
String Link = Uri.UnescapeDataString(project.Variables["youtube_link"].Value);
return Link;
Она то работает, то не работает. Пробовал через JS - тоже самое.

На ресурсе - http://meyerweb.com/eric/tools/dencoder/ - если три раза прогнать то получаеться нормальная ссылка.
 

LexxWork

Client
Регистрация
31.10.2013
Сообщения
1 190
Благодарностей
791
Баллы
113
а можна ссылку на ролик?
 

aluminoter

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

aluminoter

Client
Регистрация
11.02.2015
Сообщения
254
Благодарностей
39
Баллы
28
А не подскажешь как в C# регуляркой сделать поиск и замену символов. Мне кажется так будет проще и надежнее.
 

LexxWork

Client
Регистрация
31.10.2013
Сообщения
1 190
Благодарностей
791
Баллы
113
понятно, у меня загрузчик работает с ссылками вида
Код:
https://www.youtube.com/watch?v=iHl4dcOmn4U
 

aluminoter

Client
Регистрация
11.02.2015
Сообщения
254
Благодарностей
39
Баллы
28
понятно, у меня загрузчик работает с ссылками вида
Код:
https://www.youtube.com/watch?v=iHl4dcOmn4U
Да мне не нужен вообще загрузчик, я просто тренируюсь для серьезной битвы в дальнейшем. Мне пока нужна только теория и практика и все.
 

aluminoter

Client
Регистрация
11.02.2015
Сообщения
254
Благодарностей
39
Баллы
28
Код:
https://www.youtube.com/watch?v=iHl4dcOmn4U
Какая разница и там и там - url_encoded_fmt_stream_map
 

aluminoter

Client
Регистрация
11.02.2015
Сообщения
254
Благодарностей
39
Баллы
28
Интересно у все в профиле написано Client а у меня Новичок, а как получить Client?????
 

LexxWork

Client
Регистрация
31.10.2013
Сообщения
1 190
Благодарностей
791
Баллы
113
отписаться в техподдержку... может разница все такие есть...
 

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