Archief - Met welke taal maak je dit?

Het archief is een bevroren moment uit een vorige versie van dit forum, met andere regels en andere bazen. Deze posts weerspiegelen op geen enkele manier onze huidige ideeën, waarden of wereldbeelden en zijn op sommige plaatsen gecensureerd wegens ontoelaatbaar. Veel zijn in een andere tijdsgeest gemaakt, al dan niet ironisch - zoals in het ironische subforum Off-Topic - en zouden op dit moment niet meer gepost (mogen) worden. Toch bieden we dit archief nog graag aan als informatiedatabank en naslagwerk. Lees er hier meer over of start een gesprek met anderen.

Weetikveel

Legacy Member
Beste,


Ik las ooit eens dat iemand een script had gemaakt en dat losliet op de site 100km Dodentocht Kadee Bornem - Tracking . Het scriptje gaf één voor één alle startnummers in (van 1 tot ongeveer 10 000), en schreef de informatie over de aankomsttijden van alle deelnemers weg naar een bestand.

De organisatoren publiceren bewust geen ranking van de aangekomen deelnemers, omdat het geen wedstrijd is.
Door dat scriptje op de website los te laten, slaagde die persoon erin om toch een ranking te kunnen opstellen.

Het was dus voor alle duidelijkheid niemand van de organisatie zelf, en dus ook niemand met toegang tot de bestanden op de server van de website.

De vraag is dus: met welke taal kan men zo'n scriptje maken? Indien meerdere antwoorden, welke taal waarmee men dit kan wordt het vaakst gebruikt of is het eenvoudigst om aan te leren? (Ik leerde ooit programmeren en leerde ook xhtml en css jaren geleden, en zou laagdrempelig opnieuw met verwante zaken willen beginnen.)


Bedankt alvast voor de antwoorden.

dimio111

Legacy Member
Dit kan zowat met elke programmeertaal...
Laagdrempelig is natuurlijk iets anders.

Misschien iets in de aard van python of ruby ofzo.
Met Java kan het bv. ook, maar dan zal je al iets meer basiskennis moeten op doen.

Dit is eigenlijk gewoon scraping dat je wil doen, misschien bestaan er zelfs scraping tools die je gewoon kan gebruiken.

Bv202

Legacy Member
Ik heb zelf even als IT-vrijwilliger bij de Dodentocht gewerkt en normaal gezien zijn er aanpassingen gemaakt zodat dit niet meer mogelijk is. Het is namelijk niet de bedoeling om van de Dodentocht een competitie te maken en dus is het niet zo leuk als mensen dit soort scriptjes schrijven.

Gelieve dit dus niet te doen :)

Weetikveel

Legacy Member
dimio111 zei:
Dit kan zowat met elke programmeertaal...
Laagdrempelig is natuurlijk iets anders.

Misschien iets in de aard van python of ruby ofzo.
Met Java kan het bv. ook, maar dan zal je al iets meer basiskennis moeten op doen.

Dit is eigenlijk gewoon scraping dat je wil doen, misschien bestaan er zelfs scraping tools die je gewoon kan gebruiken.

Bedankt, ik zal eens kijken naar python.
Scraping tools ga ik niet gebruiken, 't is de bedoeling dat ik er zelf iets mee bijleer en me daarmee wat amuseer.

Bv202 zei:
Ik heb zelf even als IT-vrijwilliger bij de Dodentocht gewerkt en normaal gezien zijn er aanpassingen gemaakt zodat dit niet meer mogelijk is. Het is namelijk niet de bedoeling om van de Dodentocht een competitie te maken en dus is het niet zo leuk als mensen dit soort scriptjes schrijven.

Gelieve dit dus niet te doen :)

Ben dat ook niet van plan hoor. Ik zocht gewoon een taal waarmee men gelijkaardige dingen kan doen. Ik veronderstel dat ik wel betere ideeën krijg zodra ik 'python' een beetje heb geleerd.

ZenelShabani

Legacy Member
Aangezien het een website is zou het het makkelijkst met PHP worden gedaan, maar Javascript zou ook werken voor dit :)

W0utR

Legacy Member
Een beetje laat, maar zo moeilijk kan dit toch ni zijn? Indien alle deelnemers een chronologisch nummer krijgen, schrijf je gewoon een scriptje dat naar de volgende url gaat: http://tracking.dodentocht.be/Default.aspx?s={nummer}, je extract het DOM element met ID "trackingpage_TrackingTable", en dan kan je rij voor rij alle data uitlezen en ergens wegschrijven.

Met wat simpele javascript moet dit wel lukken,

Stigmata1991

Legacy Member
Bv202 zei:
Ik heb zelf even als IT-vrijwilliger bij de Dodentocht gewerkt en normaal gezien zijn er aanpassingen gemaakt zodat dit niet meer mogelijk is. Het is namelijk niet de bedoeling om van de Dodentocht een competitie te maken en dus is het niet zo leuk als mensen dit soort scriptjes schrijven.

Gelieve dit dus niet te doen :)

Puur uit interesse.
Welke aanpassingen zouden er dan gedaan zijn? Want ik heb de site eens bekeken en dit is nog steeds mogelijk op het eerste zicht?

SomeDude

Legacy Member
Als er x requests binnenkomen van zelfde adres -> stop met werken?
Het archief is een bevroren moment uit een vorige versie van dit forum, met andere regels en andere bazen. Deze posts weerspiegelen op geen enkele manier onze huidige ideeën, waarden of wereldbeelden en zijn op sommige plaatsen gecensureerd wegens ontoelaatbaar. Veel zijn in een andere tijdsgeest gemaakt, al dan niet ironisch - zoals in het ironische subforum Off-Topic - en zouden op dit moment niet meer gepost (mogen) worden. Toch bieden we dit archief nog graag aan als informatiedatabank en naslagwerk. Lees er hier meer over of start een gesprek met anderen.
Terug
Bovenaan