Работа с web [Решено]
Цитата: Никита от 11.06.2021, 19:28Снова здравствуйте.. Продолжу цикл вопросов)
Развиваю свой комбайн для андроид игры..
Сегодня проблемка такая..
При запуске программы она парсит с Google Play актуальную версию игры (на видео видно сейчас 31.1.1)..
После чего я взял ссылку где своевременно обновляются АПК файлы и при нажатии на кнопку в моей программе открывается эта ссылка и по маске в ней заменяется версия АПК.. но это общая ссылка на ресурс, которая открывается в браузере, а оттуда уже идёт переадресация на загрузку АПК файла..
Можно, как-то сделать, чтобы моя прога автоматически в фоновом режиме открывала ссылку на этот ресурс, а потом уже прямую ссылку непосредственно на сам файл она будет обрабатывать и качать своими средствами, чтобы не открывался браузер каждый раз?
[spoiler title="Видео, как работает сейчас"]https://www.youtube.com/watch?v=_fqRdp0g7uQ[/spoiler]
Снова здравствуйте.. Продолжу цикл вопросов)
Развиваю свой комбайн для андроид игры..
Сегодня проблемка такая..
При запуске программы она парсит с Google Play актуальную версию игры (на видео видно сейчас 31.1.1)..
После чего я взял ссылку где своевременно обновляются АПК файлы и при нажатии на кнопку в моей программе открывается эта ссылка и по маске в ней заменяется версия АПК.. но это общая ссылка на ресурс, которая открывается в браузере, а оттуда уже идёт переадресация на загрузку АПК файла..
Можно, как-то сделать, чтобы моя прога автоматически в фоновом режиме открывала ссылку на этот ресурс, а потом уже прямую ссылку непосредственно на сам файл она будет обрабатывать и качать своими средствами, чтобы не открывался браузер каждый раз?
Цитата: Adler от 11.06.2021, 19:50Добрый день.
С ходу сложно сказать не разбираясь в деталях, но думаю стоить гуглить что-то вродеc# webclient redirectилиc# webclient download redirect.
Добрый день.
С ходу сложно сказать не разбираясь в деталях, но думаю стоить гуглить что-то вроде Скопированоc# webclient redirect или Скопированоc# webclient download redirect.
Цитата: Pixi от 12.06.2021, 05:42Привет 👋 Вот примерprivate async void btnCheck_Click(object sender, EventArgs e) { string path = "NameAPK"; if (!File.Exists(path)) { WebClient webClient = new WebClient(); webClient.DownloadProgressChanged += delegate(object o, DownloadProgressChangedEventArgs args) webClient.DownloadFileCompleted += delegate(object o, AsyncCompletedEventArgs args) await webClient.DownloadFileTaskAsync(new Uri("ссылка"), "\\name.apk"); Process.Start("\\name.apk"); base.Close(); }PS: я не силён в c# но возможно поможет 😉
Привет 👋 Вот пример
private async void btnCheck_Click(object sender, EventArgs e)
{
string path = "NameAPK";
if (!File.Exists(path))
{
WebClient webClient = new WebClient();
webClient.DownloadProgressChanged += delegate(object o, DownloadProgressChangedEventArgs args)
webClient.DownloadFileCompleted += delegate(object o, AsyncCompletedEventArgs args)
await webClient.DownloadFileTaskAsync(new Uri("ссылка"), "\\name.apk");
Process.Start("\\name.apk");
base.Close();
}
PS: я не силён в c# но возможно поможет 😉
Цитата: Никита от 13.06.2021, 11:45Спасибо..
реализовал, что хотел.. так же открыл страницу в wc, спарсил с неё ссылку на которую идёт переадресация и непосредственно с неё скачал файл с помощью программы)
Спасибо..
реализовал, что хотел.. так же открыл страницу в wc, спарсил с неё ссылку на которую идёт переадресация и непосредственно с неё скачал файл с помощью программы)