Hei onko VB mahdollista tehdä ohjelmaa joka surffailisi tietylle sivulle ja poimisi sivun tiedoista osan tietoa talteen. Esim. suorittaisi tämän joka päivä?
Onko kellään hyviä ideoita ton toteuttamiseen?
No eikö tuo ole periaatteessa sama asia kuin selain? Tälläkin hetkellä taitaa olla aihe selaimen tekemisestä aivan tämän aiheen vieressä.
Tässä API esimerkki jolla voit ladata sivun omalle levylle, sen jälkeen voit kikkailla tiedoston kanssa open komenolla..
Private Declare Function URLDownloadToFile Lib "urlmon" Alias "URLDownloadToFileA" (ByVal pCaller As Long, ByVal szURL As String, ByVal szFileName As String, ByVal dwReserved As Long, ByVal lpfnCB As Long) As Long Private Sub Form_Load() DownloadFile "https://www.ohjelmointiputka.net/keskustelu/5839-surffaus-robotti-mahdollista", "c:\OmaTopic.htm" End Sub Public Function DownloadFile(URL As String, LocalFilename As String) As Boolean Dim RetVal As Long RetVal = URLDownloadToFile(0, URL, LocalFilename, 0, 0) If RetVal = 0 Then DownloadFile = True End Function
Ohoh, toi urldownloadtofile onki mulle ihan uus juttu. Tein sen winsock-getnetfile homman aika turhaan :D
Ei se koodaus ikinä turhaa oo sinähän sitä oppii (AINA on vain useampi kuin yksi tapa) .. :) ..
Voisi myös käsittää, että haetaan niinsanottua "automineria", joka tekee käyttäjän puolesta kaikkea.
Ja käyttäjä saisi sen itse ohjelmoida jotekin helposti.
Vaikka onmouseclick:koordinaatit tai sitten onkeypress:jotakin.
Sellainen voisi olla aivan kätevä joissakin asioissa.
[offtopic]
Tiha kirjoitti:
(AINA on vain useampi kuin yksi tapa) .. :) ..
Ei nyt kai aina?[/offtopic]
no tinkitään hiukan 99%...
[offtopic]
AINA on useampi tapa!
Jos ei muuten niin toinen ohjelmointikieli.
[/offtopic]
[Offtopic2]
Nopeuta:
_asm { xor eax, eax // Nollaa eax }
[/offtopic2]
Nyt on kuitenkin tarkotus väsätä sellainen "robotti" joka hakisi netistä hintatietoja sellaiselta sivulta jonne vaaditaan kirjautuminen...kuinkahan toi onnistus?
Ainahan sitä voi macron tehdä =0 eli tekee hiirenliikuttajan ja nappien painelijan, ainakin noin onnistuu. En tiiä sit miten käytännössä kun en ite VBtä oikeen osaa. Ja sitäpaitsi macro on tod. huono tollaseen tarkotukseen. Kunhan ehdotin.
EDIT: oho tuolla olikin jo yks autominermacro ehdotus
peki kirjoitti:
[Offtopic2]
Nopeuta:_asm { xor eax, eax // Nollaa eax }[/offtopic2]
ja lisää offtopikkia:
peki, kyse ei ole nopeudesta vaan toisesta tekniikasta, varmasti tuon saman voi tehdä muullakin tavalla jos ei muuta niin pienen suurentamisen jälkeen jolloin se on hitaampi mutta eritavoin luotu ;)
nytloppu offtopikki :D
Aihe on jo aika vanha, joten et voi enää vastata siihen.