Programmering i Java

#1| 0

Jeg har ingen erfaring med programmering på nuværende tidspunkt.

Jeg kunne dog godt tænke mig at finde ud af om følgende er realistisk:

At lære programmeringssprog tilstrækkeligt, indenfor en overskuelig tidsperiode, til at kunne lave et program som: løbende automatisk tjekker Betfairs hjemmeside for om nye markeder af en bestemt type bliver tilgængelige og laver en alarmeringslyd hver gang det sker?

Hvor vanskeligt vil det være for en erfaren programmør at lave sådan et program?

Venlig hilsen Peter

01-02-2010 21:34 #2| 0

Tjah... Java ligner syntaktisk C++ en del, og det kan sikkert virke lidt skræmmende på nogle, men jeg mener ikke det skulle være en uoverskuelig opgave at lære sig de basale ting på nogle uger, eller måske et par måneder, afhængig af talent og tid afsat til formålet.

At lave et program der henter en hjemmeside, og leder efter bestemte ord og vendinger burde heller ikke være verdens sværeste opgaver. Der findes allerede en masse gratis kode, som du kan bruge til at analysere HTML dokumenter med (http://java-source.net/open-source/html-parsers).

Jeg vil tro at hvis jeg skulle lave det, så skulle der nok bruges op til en uges fuld tids arbejde på det. Der er et par ting jeg ville skulle sætte mig ind i, da jeg normalt ikke koder i Java, så andre vil nok kunne gøre det en del hurtigere end mig.

01-02-2010 21:40 #3| 0

Jeg kan måske hjælpe dig, hvis du gerne vil lærer at programmere lidt...
Men jeg har ingen erfaring med Java, så hvis du vil have lidt coaching så må det blive i c++ eller C#...

Hvis du bare vil have lavet programmet, så kan vi nok også finde ud af det :-)

02-02-2010 07:36 #4| 0
OP

Tak for svarene. Jeg vil egentligt gerne bare have lavet programmet:-) Jeg havde bare ingen ide om hvor lang tid det ville tage, og dermed hvad det ville koste at få nogen til det.

@Lockvert - Har du nogen ide om hvor lang tid det vil tage dig at lave sådan et program?

Venlig hilsen Peter

02-02-2010 07:56 #5| 0

Et scraper program som det du taler om burde ikke tage ret meget mere end en uges tid at lave for de fleste Java/C# udviklere, hvis det kun skal søge efter nogen bestemte vendinger, og der ikke kræves meget "ændringsvenlighed".

02-02-2010 11:20 #6| 0

Betfair har et fuldt api - så langt at foretrække frem for scraping.

Hvis OP alligevel ikke vil have et "rigtigt" program, vil det formentlig være lettere (og sjovere) at testkøre noget ala greasemonkey.

02-02-2010 12:25 #7| 0
OP

Er det mere besværligt at lave med Betfair API?

Og kunne det så være muligt at lave et program der også automatisk placerede bets i samme øjeblik det opdager det nye marked?

02-02-2010 12:38 #8| 0

@PBaek

Er du sikker på, at du vil have en computer til at placere bets for dig automatisk på det nye marked? De er altså ikke så gode til at vurdere, om et odds er godt nok :)

02-02-2010 12:59 #9| 0
OP

Grizzly - Tanken er at få lagt en ordre ind så tidligt som muligt. Hvis flere ligger en ordre på samme odds ind får den som har placeret sin ordre først også matchet sit bet først. Jeg har ikke tænkt mig at tage dårlige tilgængelige odds:-)

Iøvrigt, gør det nogen forskel at de markeder jeg er interesseret i skal findes i en undermenu på hjemmesiden, som ikke ændrer adresselinjen når jeg klikker rundt derinde? Er det så stadig muligt at lave et scraperprogram? Jeg skal bare have det til at lave en lyd når et relevant marked kommer frem?

Tak for feedback indtil videre:-)

Peter

02-02-2010 13:07 #10| 0

@PBaek

Om det er mere besværlig at lave mod API'er er nok et spørgsmål om hvad målet er - fordelen ved at benytte et API er et sådant giver direkte adgang til de data du vil fedte rundt i og typisk vil være baglæns kompatibelt imellem opdateringer. Skriver du direkte mod API'et vil du formodenlig ikke skulle koncentrere dig så meget om hvorvidt data er korrekte fremadrettet, hvorimod en scraper vil dø lige så snart der ændres layout eller flow og derfor være lagt mere skrøbelig. Det er tydeligt at der findes flere "bots" og apiet tilbyder selvklart også at bets placeres let og sikkert.

Så hvis man blot vil holde øje med om noget bestemt sker på en enkelt side eller to, vil det klart være hurtigst og lettest blot at lave en simpel scraper, da det kan gøres på 10-20 minutter i et vilkårligt scriptiongsprog. API'et tilbyder dog langt flere muligheder men vil ofte kræve en større initiel indsats ved at gennemlæse kald og opsætte funktionsbiblioteker, men når det er gjort kan du koncentrere dig om 100% logikken bagefter.

Så et velfungerende find-et-marked-og-placer-godt-bet program vil formentlig ende med at tage kortere tid at skrive via API end scraping, og desuden være langt lettere at vedligeholde.

02-02-2010 16:22 #11| 0
OP

BombJack - Tak for svar. Det lyder til at et simpelt scraperprogram vil være fint til mit formål. Hvis bare det kan alamere på en måde, når der sker en relevant ændring.

Men kan den godt hele tiden løbende opdatere en underside på en hjemmeside og navigere rundt i undermenuer, når der ikke direkte kan linkes til den menu programmet skal holde øje med?

Peter

02-02-2010 23:10 #12| 0
OP

Hvis du kan lave det på 10-20 minutter, vil jeg da gerne betale lidt for arbejdet hvis du er interesseret:-)

03-02-2010 14:26 #13| 0
OP

Har nu fået bestilt et par bøger om programmering, så jeg kan komme igang med at lære det selv, men jeg er stadig interesseret i et få et program lavet hurtigt, hvis nogen har meget nemt ved det - mod betaling selvfølgelig:-)

03-02-2010 14:58 #14| 0

Du bliver nok nødt til at være lidt mere klar i spyttet omkring hvad det lige er dit program skal kunne. Det er ej heller helt ligegyldigt om det bare skal løse opgaven quick'n'dirty-style eller om det helst skal være et program du selv kan arbejde videre med uden at skulle starte helt forfra.

Du kan tilføje hvis du har krav til et bestemt sprog og/eller operativsystem.

03-02-2010 15:24 #15| 0
OP

Ingen krav til sprog. Operativsystem skal være Windows Vista.

Programmet skal finde en undermenu på siden:

sports.betfair.com/

Her skal det finde undermenuen: "horseracing" og herunder "GB". Det er på den undermenu der kommer er hvor den skal lede efter et om der kommer et nyt bestemt tal (som er forskelligt fra dag til dag). Når der dukker et nyt tal op skal der lyde en alarm af en art. Der ikke nogen url der linker direkte til den relevante side, da navigering i undermenuen ikke ændrer adresselinjen.

Programmets funktion er at tjekke for denne ændring løbende, mens programmet kører. Helst hvert halve minut men meget gerne oftere.

Venlig hilsen Peter

03-02-2010 16:45 #16| 0

"Når der dukker et nyt tal op" er lidt uklart - taler vi noget nisse-now-you-see-it-now-you-dont-leg-agtigt eller et odds på et bestemt væddemål?

03-02-2010 17:20 #17| 0
OP

Vi taler om now-you-dont-see-it-now-you-do i den rækkefølge:)

03-02-2010 19:07 #18| 0

Jeg synes du lister lidt vel rundt om den varme grød - og det har du sikkert dine gode grunde til. Jeg vil derfor fastholde min oprindelige anbefaling om at kigge på greasemonkey samt en af de javascript bøger du kan ligge dine klamme hænder på.

Tag herefter udgangspunkt i et existerende script og ret til, på den måde lærer du nok en del, ligesom du slipper for at dele hemmeligheden med andre.

Et start punkt kunne være: www.oracon.ch/betfair_forum_filter/betfair_forum_filter.htm

04-02-2010 12:20 #19| 0
OP

Mange tak for hjælpen. Jeg tror jeg kigger på det og forsøger at lære lidt prgrammering selv.

Der er ikke noget hemmeligt ved det. Jeg vil gerne bare nemt kunne finde ud af hvornår nye markeder bliver tilgængelige, uden at jeg selv behøver at sidde og opdatere hele tiden. Det kan have sine fordele at få placeret sine bets meget tidligt på nye markeder.

Venlig hilsen Peter

← Gå til forumoversigtenGå til toppen ↑
Skriv et svar