Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

Skidanje podataka sa Neta

[es] :: .NET :: Skidanje podataka sa Neta

[ Pregleda: 2732 | Odgovora: 5 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

bradic
Goran Bradic
Beograd

Član broj: 51939
Poruke: 111
194.106.175.*



Profil

icon Skidanje podataka sa Neta26.02.2008. u 15:26 - pre 196 meseci
Problem je sledeci:

1. Treba da pristupim jednom web strani. (www.fonet.co.yu)
2. Da se ulogujem sa mojim user name i password
4. Da pronadjem na strani ili servisu sta mi treba
3. Da skinem sa njihovog servisa sve sto mi treba (mislim na fajlove koje nude pod: Download i ostalo)

Ovo radim svakih pola sata u jednoj firmi, i oduzima mi dosta vremena.

Kako ovo sve da uradim, ali AUTOMATSKI - znaci da napisem neki program koji bi to sve za mene uradio.

Da li je to moguce, i koja tehnika se za to mora upotebiti.

Da li VB, .NET ili.....
 
Odgovor na temu

Shadowed
Vojvodina

Član broj: 649
Poruke: 12850



+4784 Profil

icon Re: Skidanje podataka sa Neta26.02.2008. u 16:00 - pre 196 meseci
Mozes u vb.net-u, u c#-u, cemu hoces :)
posto nemam username i password, ne mogu ti detaljnije reci, ali potrebno je da pogledas taj form koji koriste za login i da pozoves stranu iz action atributa, da prosledis odgovarajuce post parametre a onda kada ucitas stranu da pretrazujes po sadrzaju koji dobijes.
 
Odgovor na temu

bradic
Goran Bradic
Beograd

Član broj: 51939
Poruke: 111
194.106.175.*



Profil

icon Re: Skidanje podataka sa Neta26.02.2008. u 16:59 - pre 196 meseci

Hvala na odgovoru, cenim da su te iskusniji programeri razumeli, ali ja ne spadam u tu grupu

Ne znam kako da pozovem stranu iz action atributa. Ukazi mi na neku smernicu ili da guglam.

Kad bih imao neki mali primer kako da pocnem takav jedan projekat u VB.netu bilo bi mi jasnije.
 
Odgovor na temu

mmix
Miljan Mitrović
Profesorkin muz
Passau, Deutschland

SuperModerator
Član broj: 17944
Poruke: 6042



+4631 Profil

icon Re: Skidanje podataka sa Neta26.02.2008. u 17:19 - pre 196 meseci
Ne bih da te obeshrabrim i da ti kazem da ti to ne mozes, ali ako nisi iskusniji programer bolje i da ne razmatras ovo. To sto ti hoces da napravis se zove web-crawler, slican npr koristi google da indeksira stranice sajtova, sa tim da ti hoces da tvoj crawler bude jos kompleksniji od njihovog, da moze da prepoznaje custom login sheme (sto je samo po sebi feat da uradi automatika), da locira specijalno download-e i onda da ih skine. Mrka kapa, ako mene pitas.


Sloba je za 12 godina promenio antropološki kod srpskog naroda. On je od jednog naroda koji je bio veseo, pomalo površan, od jednog naroda koji je bio znatiželjan, koji je voleo da vidi, da putuje, da upozna,
od naroda koji je bio kosmopolitski napravio narod koji je namršten, mrzovoljan, sumnjicav, zaplašen, narod koji se stalno nešto žali, kome je stalno neko kriv… - Z.Đinđić
 
Odgovor na temu

DarkMan
Darko Matesic

Član broj: 20445
Poruke: 572
77.46.212.*

Jabber: DarkMan


Profil

icon Re: Skidanje podataka sa Neta26.02.2008. u 21:33 - pre 196 meseci
Ja sam se u par navrata igrao sa tim automatizovanjem nekih radnji po web stranicama. Ono sto sam uspeo je da unesem tekst u polja, odaberem neki item iz listbox-a i da kliknem na dugme. Za ove stvari sam napisao pomocnu klasu sa kojom te stvari mozes da odradis veoma jednostavno. Skini HTML klazu iz attachmenta pa probaj sledece primere:

Code:

            WebBrowser wb = HTML.Navigate("www.google.com", 10);
            HTML.ShowBrowser(wb, true);
            HTML.SetText(HTML.GetElementById(wb, "q"), "proba");
            HTML.ShowBrowser(wb, true);
            HTML.ButtonClick(HTML.GetElementById(wb, "btnG"));
            HTML.ShowBrowser(wb, true);


Metoda ShowBrowser je pomocna metoda da mozes da vidis sta je ucitano i da vidis elemente koji su ti dostupni na stranici. Ovaj prvi primer ti prvo otvori google i prikaze ga. Kada ugasis prozor popunice polje za pretragu pa ponovo prikazati browser. Kada ga ponovo ugasis kliknuce na dugme za pretragu.

Code:

            WebBrowser wb = HTML.Navigate("ogame.ba", 30);
            HTML.SetSelectedIndex(HTML.GetElementById(wb, "universe"), 6);
            HTML.SetText(HTML.GetElementThatContains(wb, "INPUT", "login"), "moje ime");
            HTML.SetText(HTML.GetElementById(wb, "pass"), "moja lozinka");
            HTML.ShowBrowser(wb, true);
            HTML.ButtonClick(HTML.GetElementById(wb, "button"));
            HTML.ShowBrowser(wb, true);


Ovaj drugi primer ce da otvori stranicu za logovanje na sajt ogame.ba. Odabrace iz opadajuce liste univerzum, popuniti user name i lozinku i zatim prikazati prozor. Kada gu ugasis kliknuce na dugme za prijavu i zatim ponovo prikazati browser.

Vidi ako moze ovo ista da ti pomogne.
Pozdrav!
Prikačeni fajlovi
 
Odgovor na temu

Boki DX-11

Član broj: 52138
Poruke: 227
91.150.106.*



Profil

icon Re: Skidanje podataka sa Neta28.02.2008. u 14:31 - pre 196 meseci
a sta ako je sajt, recimo, zasticen, odnosno ima ili nema onaj security certificate (kako se vec zove, nemam pojma)... u svakom slucaju preko web browsera izbaci security alert, pa kliknem yes, i tek onda otvara stranicu!
 
Odgovor na temu

[es] :: .NET :: Skidanje podataka sa Neta

[ Pregleda: 2732 | Odgovora: 5 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.