Gå til innhold

Trenger hjelp til script som skal jobbe med URL...


Anbefalte innlegg

Klassisk emne..

 

Anyways. Jeg kan ikke programmere, men har laget noen enkle .bat filer o.l.

 

 

Jeg ønsker å lage et script av noe slag som kan gå inn på en URL, Eventuelt gjøre noen "valg" på Internetsiden, lagre et bilde i en spesifikk mappe og sette navn eller enda bedre, dagens dato.

 

Jeg har en del instillinger lagret i cookies, så jeg jeg tror ingen valg trenger å settes.

 

F,eks

Åpne linken under i IE

http://bigcharts.marketwatch.com/advchart/frames/frames.asp?symb=No%3Adnbnor&time=&freq=

Lagre bildet i D:\Dnbnor og sette dagens dato på filen.

 

Kan dette gjøres i f.eks .vbs?

Setter pris på litt veiledning om hva jeg kan bruke og eventuelt "kommandoer" for å få det til:)

Lenke til kommentar
Videoannonse
Annonse

from urllib2 import urlopen
import datetime

def download_from_web(url, file_name):
   '''
   Give url adress to source you want to download
   Name of filformat example <somthing.jpg>
   '''    
   try:
       webFile = urlopen(url)
       localFile = open(file_name, 'wb')
       localFile.write(webFile.read())
       webFile.close()
       localFile.close()
   except IOError, e:
       print "Download error", e

def main():
   now = datetime.datetime.now()
   suffix = now.strftime('%Y%m%d_%M%S')
   file_name = 'c:\\Dnbnor\\%s.gif' % suffix   

   url = 'http://bigcharts.marketwatch.com/charts/big.chart?symb=No%3Adnbnor&compidx=aaaaa%3A0&ma=0&maval=9&uf=0&lf=1&lf2=0&lf3=0&type=2&size=2&state=8&sid=172308&style=320&time=8&freq=1&nosettings=1&rand=6974&mocktick=1'   

   #Call function with 2 argument
   download_from_web(url, file_name)     
if __name__ == "__main__":
   main()

Lagrer i Dnbnor timestamp format <dato_stamp> "20100727_1648.gif"

Sånn kan det gjøres med python som er et bra språk viss du ønsker og lære programmering.

 

Problemet ditt at viss du ønsker og løse sånne oppgaver må du bruke tid på lære deg et programmringspråk.

Som du ser i koden min har python en klar syntax,og jeg bruker bevisst variabelnavn som gjør koden lettere og forstå.

 

Dette kunne selvføgelig vært løst i flere språk.

Vb liker jeg dårlig,skal enn jobbe opp mot .NET er C# et bra språk.

Man kan også bruke .NET sine bibilotek fra python igjennom ironpython.

 

Java er greit,men du må skrive mere kode for og løse samme oppgaver.

Det er litt for verbose synes nå jeg.

Man også bruke java sine bibilotek fra python igjennom jython.

 

PHP er greit for sånne oppgaver,men er vel det man kan kalle et rotete språk.

Endret av SNIPPSAT
Lenke til kommentar

Takk for svar til begge:)

 

Testet scriptet ditt SNIPPSAT og det hentet ned chartet, med navn og greier:), men det ble litt basic. Det ligger en del info i cookies når jeg åpner siden i IE som setter en del preferanser som ema 13,34, parabolic sar, volum RSI price dislpay som candlestick mm som er indikatorer jeg pleier å bruke.

 

Ser URL`en i scritet ditt er forskjellig fra mitt og går direkte til en bildefil. Når jeg prøvde å skifte URL`en til f.eks: http://bigcharts.marketwatch.com/advchart/frames/frames.asp?symb=No%3Aosebx&time=&freq=

Så ble det en 2 kb gif fil som ikke kunne åpnes. Hvor fikk du linken din fra?

 

Leste litt om pyhton, men det blir litt vel tidkrevende tror jeg. Sitter og småplundrer litt på jobben med hobbyting, så jeg tror ikke jeg får satt av nok tid til å lære meg dette med det første desverre. Skal se litt mer på det i morgen hvis jeg har tid, siden det helt klart er noe jeg kan bruke i mange samenhenger. Skal i første omgang prøve å modifisere litt på scriptet ditt:) Kommer forhåpentligvis tilbake med litt mer konkrete spm.

 

Wget har jeg så vidt sett på men kan kanskje være et fint alternativ. Så det var muligheter til å laste inn cookies fra IE, men etter en kjapp test fikk jeg ned ingenting.

 

Vedlagt la jeg med bilde av hvordan linken kommer opp på min maskin.

 

For spesielt interesserte:

http://en.wikipedia.org/wiki/Three_white_soldiers (gul sirkel)

+ det skal være bullsignal når ema 34 krysser over ema 13:)

post-63542-1280318061,2791_thumb.gif

Lenke til kommentar

Opprett en konto eller logg inn for å kommentere

Du må være et medlem for å kunne skrive en kommentar

Opprett konto

Det er enkelt å melde seg inn for å starte en ny konto!

Start en konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
×
×
  • Opprett ny...