Pobieranie danych z tabeli na stronie www

Pobieranie danych z tabeli na stronie www
DO
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 13
0

Chciałbym mieć bazę danych z nazwami produktów spożywczych, ich ilością kcal i może jeszcze z jakimiś parametrami do wykorzystanie w swoim projekcie który chce napisać w asp.net mvc , jest sporo aplikacji w sieci w których można sobie znaleźć jakiś konkretny produkt lub całą kategorie produktów i wyświetlić stronę z tabelą.

Nie wiem jak pobrać zawartość tych podstron które się wyświetlą, czy jest jakieś narzędzie które mi w tym mogło by pomóc? Jestem jeszcze ciekawy czy to jedyne rozwiązanie, czy mogę jakoś pobrać dane bezpośrednio z bazy?

somekind
  • Rejestracja: dni
  • Ostatnio: dni
  • Lokalizacja: Wrocław
0

Musisz sam napisać coś, co sparsuje tę konkretną stronę o którą Ci chodzi.

Prezent masz w załączniku. :)

DO
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 13
0

dzięki somekind ;d jeszcze myślałem nad jedną rzeczą tak na przyszłość czy jest jakaś możliwość, żeby wypełniać formularz na stronie www przy pomocy kodu c# i potem na przykład pobrać adres podstrony która wyskoczy bo kliknięciu sumbita? bo rozumiem że coś takiego, żeby pobrać html strony jest spoko:

Kopiuj
  
WebClient wc = new WebClient();
string s = wc.DownloadString(url);
MC
  • Rejestracja: dni
  • Ostatnio: dni
  • Lokalizacja: Wrocław
  • Postów: 127
0

@domocow Po prostu pobierasz zawartość strony z formularzem i parsujesz, ważne, żebyś wczytał token CSRF i nazwy pól (parametry) z formularza, następnie wysyłasz żądanie GET/POST (zależy od ustawień z form) z ustawionymi parametrami. To samo robi tak naprawdę przeglądarka, pobiera, parsuje, renderuje, użytkownik wypełnia pola i klika submit, przeglądarka przetwarza pola formularza na request GET/POST i wysyła do serwera.

EDIT: Aha, możesz mieć jeszcze trochę zabawy z CAPTCHA, tego już automatem nie ogarniesz, będziesz potrzebował kogoś, żeby przepisywał z obrazka :P

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.