Avatar billede jorgen_c Nybegynder
17. februar 2004 - 18:51 Der er 11 kommentarer og
1 løsning

sende og modtage data udenom browseren

Jeg skal hente ret mange oplysninger fra en hjemmeside.

Er det ikke muligt at automatisere dette?

Kan man ikke udenom browseren, sende og modtage de samme data?

Findes der ikke en komponent der kan hjælpe med det?

På forhånd tak.
Avatar billede arne_v Ekspert
17. februar 2004 - 19:00 #1
Det kan man sagtens.

wget er en comman dline utility som kan gøre det

Man kan gøre det i Java, C/C++, C# eller hvad man nu programmerer i.
Avatar billede tomb3 Nybegynder
17. februar 2004 - 20:01 #2
Du kan med GetRight lave en downloadqueue, hvor du blot trækker alle urls ind i programmet, og får programmet til at hente fx 2 af gangen, eller hvor mange du nu ønsker. Når de 2 er hentet, går programmet automatisk til de næste.

Er det billeder du skal hente, kan du bruge Express Webpicture.

Offline Explore Enterprise 2.9 kan også hente div. undersider, billeder, etc.
Avatar billede jorgen_c Nybegynder
17. februar 2004 - 20:29 #3
Det jeg skal gøre er at udfylde nogle felter og trykke på en knap på hjemmesiden
Derefter returnerer den søgeresultatet og jeg skal så plukke div. data ud
Det skal jeg gøre flere tusind gange
Hvis jeg kunne finde ud af hvad browseren sender og få fat på HTMLen der returneres i et program (VBA helst) ville det være dødsmart.

Måske wget, lyder lovende, hvor finder jeg det?
Avatar billede arne_v Ekspert
17. februar 2004 - 20:32 #4
wget til windows kan bl.a. hentes her:
  ftp://sunsite.dk/projects/wget/windows/
Avatar billede arne_v Ekspert
17. februar 2004 - 20:37 #5
Men jeg mener ikke at WGET kan sende udfyldte felter med.
Avatar billede arne_v Ekspert
17. februar 2004 - 20:38 #6
Jeg kan kode det i Java, C/C++, C# og VB.NET - men jeg ved ikke
hvordan man koder det i VBA.
Avatar billede jorgen_c Nybegynder
17. februar 2004 - 21:15 #7
Hej Arne

Det virker sgu, når felterne er pakket ind i URL'en.
Dog prøvede jeg på google der fik jeg en FORBIDDEN fejlkode tilbage
Nogle websider pakker dog ikke felter ind i URL'en, ved du hvordan de virker?

Hvis du opretter et svar får du pointene
Avatar billede arne_v Ekspert
17. februar 2004 - 21:18 #8
felter i URL er når man bruger HTTP GET.

Man kan også sende felter med HTTP POST.
Avatar billede arne_v Ekspert
17. februar 2004 - 21:20 #9
En HTTP GET er:

GET /dir/fil?f1=val1&f2=val2 HTTP/1.0<CR><LF>
<CR><LF>

Mens en HTTP POST er:

POST /dir/fil HTTP/1.0<CR><LF>
<CR><LF>
f1=val1&f2=val2<CR><LF>

(plus en masse flere headere som ikke er relevante her)
Avatar billede arne_v Ekspert
17. februar 2004 - 21:20 #10
svar
Avatar billede arne_v Ekspert
17. februar 2004 - 21:21 #11
Muligvis har Google beskyttet sig lidt mod misbrug af deres service.
Avatar billede arne_v Ekspert
17. februar 2004 - 21:22 #12
"misbrug" er i denne sammeshæng bare søgning uden at der er et menneske som
kigger på de reklamer som finansierer dem.
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Uanset kodesprog, så giver vi dig mulighederne for at udvikle det, du behøver.

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester