Witam,
Chciałbym za pomocą webclienta wyciągnąć url pliku bez pobierania niego. Dopiero uczę się tego i nie wiem za bardzo jak się za to zabrać. Za pomoc thx
Najpierw wyjaśnij, co to znaczy "wyciągnąć URL pliku"?
No więc tak. Jestem zalogowany na pewnej stronie, mam tam konto premium. Jeżeli chcę pobrać jakiś plik będąc zalogowanym, wklejam link w przeglądarce i odpala mi się dialog z zapytaniem gdzie pobrać plik. No i teraz chcę w formatce zamiast dialogu o pobieraniu pliku, pobrać adres pliku a nie sam plik.
Czyli na jakiejś stronie są urle do jakichś plików, i Ty chcesz po prostu wyciągnąć urle z tej strony?
Mam na myśli konto na pewnym hostingu plików. Mam tam dostęp premium, i gdy jestem zalogowany mogę pobierać pliki bez przepisywania kodów itp. linki do plików wyciągam z pewnego forum. Jeżeli nie masz dostępu premium to i nie możesz pobierać plików bez ograniczeń. Po wklejeniu linku będąc zalogowanym na koncie premium pobiera mi się plik, a ja nie chce tego pliku tylko adres pod którym dany plik się znajduje. Mam nadzieję że jasno opisałem sprawę, za pomoc thx :)
No więc najpierw WebClientem pobierasz zawartość strony z urlami plików, a później z tej strony musisz wyciągnąć te urle. Nie bardzo rozumiem jakiej pomocy oczekujesz? Masz już jakiś kod, który nie działa?
webBrowser1.Navigate(textBox1.Text);
var url = webBrowser1.Url.AbsoluteUri;
var text = (new WebClient()).DownloadString(url); //jak do cholery wyciągnąć adress pliku? Przykładowo http://mojastrona.pl/download/mojplik.mp3
textBox2.Text = text; //tutaj miałby trafiać adres pobrany wcześniej z danego pliku
Ja do tego typu operacji używałem:
https://html-agility-pack.net/