Mogelijkheid 'bot' administrator

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Full stack Javascript ontwikkelaar

Functie Benieuwd hoe jouw dag eruit ziet? Je komt binnen rond een uur of 10 en dat start je met de morning call. Dit doen we vanaf het hoofdkantoor of op het lab, ligt eraan welk project je mee bezig bent. Na de call en het verdelen van de tickets ga je met je team aan de slag. Rond een uur of 12 is er een goede lunch en ga je smiddags weer lekker door met je werk. De ene keer maak jij een game voor een groot merk om de interactie tussen product en eindgebruiker te vergroten. De andere

Bekijk vacature »

Java Developer

Dit ga je doen Ontwerpen en bouwen van nieuwe functionaliteiten binnen de complexe omgeving; Proactief de processen kwalitatief en efficient inrichten; Opzetten van Unit Tests; Code Reviews; Regie nemen voor innovatieve projecten; Landschap beheren en de bijbehorende ketens hierbij in het oog houden. Hier ga je werken De organisatie is actief binnen de financiele branche en heeft een IT afdeling van circa 450 man. De organisatie voorziet de maatschappij binnen de financiele dienstverlening en is gedurende de jaren een onmisbare schakel geworden. Het is een high profile organisatie waar ze veel te maken hebben met veranderingen voortkomend uit maatschappelijke ontwikkelingen,

Bekijk vacature »

Junior .NET developer

Functie Als junior .NET Developer start jij in een team met 15 developers. In het team is er genoeg senioriteit om ervoor te zorgen dat jij de juiste begeleiding krijgt. Jij begint als eerst alle software pakketten en processen eigen te maken. Vervolgens ga jij deze software programmeren, onderhouden en testen. Ook ga jij research doen naar nieuwe mogelijkheden en zoek jij uit hoe je dit kan implementeren. Jullie werken intern op project basis en afhankelijk van het project werken jullie wel of niet iedere ochtend met een standup. Je gaat als Full stack developer aan de slag en gaat

Bekijk vacature »

Ventilatiesysteem Productontwikkelaar HBO WO Verwa

Samengevat: Zij bieden flexibele ventilatiematerialen, geluidsdempers, rookgasafvoer producten en industrieslangen. Ben jij een technisch productontwikkelaar? Heb jij ervaring met het ontwikkelen van nieuwe producten? Vaste baan: Technisch Productontwikkelaar HBO WO €3.000 - €4.000 Zij bieden een variëteit aan flexibele ventilatiematerialen, geluiddempers, rookgasafvoer producten, industrieslangen en ventilatieslangen voor de scheepsbouw. Met slimme en innovatieve materialen zorgen wij voor een gezonde en frisse leefomgeving. Deze werkgever is een organisatie die volop in ontwikkeling is met hardwerkende collega's. Dit geeft goede ontwikkelingsmogelijkheden. De branche van dit bedrijf is Techniek en Engineering. Functie: Voor de vacature als Technisch Productontwikkelaar Ede Gld HBO WO ga

Bekijk vacature »

Software Programmeur PHP - JAVA

Functie Wil jij bij een platte en informele organisatie werken? Lees dan snel verder! Voor een opdrachtgever in omgeving Boskoop dat zich gespecialiseerd heeft in het realiseren van veilige netwerkverbindingen zijn wij op zoek naar een leuke software developer ter versterking van het huidige team. Hoe kan jouw dag er straks uitzien? Je gaat technische klussen uitvoeren op locatie bij klanten.Je onderhoudt contact met de projectleider om er zeker van te zijn dat een projecten goed verlopen. Je gaat klanten ondersteunen op het gebied van geleverde software en webapplicaties. Je gaat software en webapplicaties ontwikkelen met behulp van de talen

Bekijk vacature »

Senior Node.js developer Digital Agency

Functie Door de groei van de organisatie zijn ze op zoek naar een Tech Lead. Als tech lead ben jij verantwoordelijk Als Back end Node.js developer kom je terecht in een van de 8 multidisciplinaire teams in het projectenhuis. Afhankelijk van jouw interesses, wensen en capaciteiten word je bij projecten en onderwerpen naar keuze betrokken. Als ervaren ontwikkelaar zul jij vaak leiding nemen in de projecten en in het team een aanvoerder zijn van technische discussies. Uiteindelijk wil jij natuurlijk de klantwensen zo goed mogelijk vertalen naar robuuste code. De projecten kunnen varieren van langlopende- tot kleinschalige trajecten. Voorheen werkte

Bekijk vacature »

Fullstack developer - medior

Functie omschrijving Ben jij toe aan een nieuwe uitdaging en zou jij graag bij een platte maar informele organisatie willen werken? Voor een mooi softwarebedrijf in omgeving Dordrecht zijn wij op zoek naar versterking voor op de afdeling Software Development! Als Fullstack developer wordt je bij dit bedrijf onderdeel van de volledige ontwikkeling van requirement tot oplevering! Werkzaamheden Jouw focus ligt op de front end en alles wat daarbij komt kijken. Je gaat ontwerpen, ontwikkelen, testen en valideren. Je zult voornamelijk werken met React.js en Typescript. Maar ook Javascript, HTML en CSS komen aanbod. Daarnaast zal je ook regelmatig met

Bekijk vacature »

IT Infrastructuur Developer

IT Infrastructuur Developer Ben jij (bijna) klaar met je HBO studie in de richting van IT? Opzoek naar een spannende eerste baan, waar je ontzettend veel kan leren? Dan hebben wij de ultieme job voor jou! Voor een goede klant van ons in de financiële dienstverlening zijn wij opzoek naar een Junior Infrastructure Developer. Deze baan is een mooie kans om een sterke start te geven aan jouw carrière binnen de IT! De job Je werkt nauw samen met het Devops team, en zal je voornamelijk bezighouden met het automatiseren van infrastructure componenten. De componenten worden opgevraagd door het DevOps

Bekijk vacature »

Senior Java developer

Dit ga je doen Jouw taken als Senior Java Developer zijn: Het maken van strategische keuzes omtrent de nieuwbouw van applicaties; Het maken van technische ontwerpen; Hands-on mee ontwikkelen met het team (met o.a. Java FX, JDBC, SQL, REST, Jax-RS, JSON, Maven, JUnit en Spring (boot)); Reviewen van code en feedback geven op collega developers; Analyseren en oplossen van bugs/incidenten door het onderlinge verband te kunnen leggen van verschillende losstaande systemen. Hier ga je werken Het bedrijf waar je als Senior Java Developer komt te werken staat internationaal bekend om het testen van bodemstructuren door middel van echotechnieken en beeldherkenning.

Bekijk vacature »

Software developer - C Sharp

Functie omschrijving Heb jij interesse in het programmeren en ontwikkelen van software? En heb jij enige ervaring met Oracle databases en PL/SQL? Wij zijn voor een leuke opdrachtgever in omgeving Naaldwijk op zoek naar een software ontwikkelaar die graag werkt met C#, JAVA of Oracle. Wij zoeken iemand die breed inzetbaar is en die aan veel verschillende applicaties wilt werken. Als software developer werk je met je collega's samen in een leuk en informeel team aan het (her)ontwerpen van bedrijfssystemen. Je houdt je bezig met het ontwikkelen van REST API's en je onderhoudt applicaties in Oracle PL/SQL en APEX. Vind

Bekijk vacature »

Junior PHP Developer

Dit ga je doen Software development met behulp van C# .NET en / of PHP, je mag zelf kiezen waar jij je in wil specialiseren Meedenken over het nieuwe pakket, waar moet het aan voldoen? Unit-, integratie- en diverse andere tests schrijven en uitvoeren Nauw samenwerken met je IT collega's zoals Testers, Developers, DevOps Specialisten en Architecten Jezelf ontwikkelen met behulp van trainingen en cursussen Hier ga je werken Onze klant, een grote speler in de medische sector, is op zoek naar een enthousiaste junior (of meer ervaren) Software Developer die klaar is voor een nieuwe stap in zijn of

Bekijk vacature »

NodeJS developer

Functie Als Fullstack developer kom je te werken in het ontwikkelteam. Je bent samen met je collega’s continu bezig om de software uit te breiden, maar hiernaast doe je onderzoek naar de inzet van nieuwe technieken, tools of bijvoorbeeld Machine Learning. Ze willen met hun software echt voorlopen op andere en toegevoegde waarde leveren voor de eindgebruiker. Mede hierom zijn ze erg benieuwd naar iemand zijn persoonlijkheid, of hij graag nieuwe dingen uitzoekt (Google!), en initiatief neemt. Qua technische kennis zoeken ze iemand die goed op de hoogte is van de nieuwste ontwikkelingen, daar zij nu ontwikkelen op NodeJs back-end,

Bekijk vacature »

Oracle APEX developer

Wat je gaat doen: Als Oracle APEX ontwikkelaar bij DPA werk je samen met collega’s aan de meest interessante opdrachten. Je zult je ervaring met SQL, PL/SQL, JavaScript, HTML en CSS inzetten om wensen van opdrachtgevers te vertalen naar technische oplossingen. Je werk is heel afwisselend, omdat DPA zich niet beperkt tot een specifieke branche. Zo ben je de ene keer bezig binnen de zorgsector, de andere keer is dit bij de overheid. Wat we vragen: Klinkt goed? Voor deze functie breng je het volgende mee: Je hebt een hbo- of universitaire opleiding afgerond Je hebt 2 tot 5 jaar

Bekijk vacature »

Senior Fullstack Developer (GOLang, TypeScript)

Bedrijfsomschrijving Our client is one of the large worldwide accounting firms. Functieomschrijving We are looking for a senior (all-round) developer (Project On Demand / Tax Technology) Uses as much as possible technology in support of the development process: Git, Jenkins, Docker, npm, skaffold, helm, etc. We are looking for a real hands-on developer; ie not a team lead or other managerial-style role; Acts with integrity both internally and externally and takes personal responsibility in this respect; Curious about the developments within their field and driven to make a difference with the team; Able to empathize with colleagues and stakeholders and

Bekijk vacature »

Junior Front end developer

Functie Als Front end developer binnen onze organisatie ga jij je bezig houden met het bouwen van de user experience van de webapplicaties. Je bent verantwoordelijk voor het vertalen van concepten, briefings en designs naar werkende functionaliteit. Hierbij zorg je ervoor dat applicaties betrouwbaar, veilig en toekomstbestendig zijn en een goede architectuur hebben en behouden. Verder denk je actief na- en mee over nieuwe ontwikkelingen en functionaliteiten om zo elke dag de klantervaring weer te verbeteren. Dit doe je natuurlijk niet alleen maar in een development team. Het team bedraagt momenteel 4 man bestaande uit 2 devops engineers en 2

Bekijk vacature »
Allovich von Beerrenburg

Allovich von Beerrenburg

20/10/2010 19:37:27
Quote Anchor link
Gegroet programmeurs (en anderen),

Al een tijdje onderzoek ik de mogelijkheden om een bot een taak uit te laten voeren op een andere site. Ik zal de probleemstelling duidelijk omschrijven en hoe die andere site in elkaar steekt.

De site
De bot moet op een andere site aan het werk gaan. Het is dus niet mogelijk om server-side iets bij de site aan te passen o.i.d. Anders was het probleem er niet geweest! De bot kan op deze site de rechten als 'admin' (in dit geval vergelijkbaar met moderator) krijgen. Dit geeft toegang tot een beheer voor geabonneerde leden. Zoals op ieder andere site met fora en dergelijke heb je natuurlijk mensen die het niet zo nauw met de regels nemen die er gelden of de boel op een andere manier verstoren. Aangezien de site enorm is en de leden zich ergens op kunnen 'abonneren' (zodat ze op jouw deel van de site kunnen komen en reageren), maar de administratie mogelijkheden beperkt zijn heb je geen volledige macht als admin. Je kunt de leden wel in de lijst zoeken en verwijderen, maar dan kunnen ze zich weer abonneren. Kortom: alleen kicken is mogelijk, maar een ban is soms nodig en dit is niet mogelijk. Verder is het handig om te weten dat er geen volledige lijst weergegeven kan worden. Je kunt enkel een zoekfunctie gebruiken om een lid te zoeken en zo te verwijderen of zijn rechten aan te passen.

Deze ledenadministratie is echter geen normale HTML pagina, maar kan opgevraagd worden door op een button te klikken. Vervolgens treedt er een stuk javascript in werking (geen jQuery, lijkt erop) die een uitklapmenu zichtbaar maakt met een aantal mogelijkheden. We kiezen voor 'Ledenadministratie' en vervolgens wordt er (wederom door de javascript) een pop-up scherm geopend met hierin de ledenlijst en de zoekfunctie. Prima, je kunt een lid zoeken en verwijderen.

Probleemstelling
Mijn kennis van PHP en andere scriptingtalen is redelijk gevorderd te noemen, maar hier kom ik echt niet uit. Ook niet door flink te googlen. Wat is precies het probleem? (N.B: Dit gaat gedeeltelijk over een eigen server met het systeem en de bovengenoemde site) Ik probeer een systeem (bot) op te zetten die de bovengenoemde ledenlijst kan doorzoeken. Door middel van een blacklist in een database bij te houden met de leden die niet meer welkom zijn, moet de bot deze namen invullen op de ledenlijst van de andere site. Als de uitkomst is dat dat lid zich niet opnieuw aangemeld heeft, hoeft er niks te gebeuren. Als dit wel het geval is, moet dat lid onmiddellijk weer verwijderd worden.

Is het met de gegeven gegevens (vragen zijn welkom!) mogelijk om een systeem op te zetten die de andere site doorzoekt (door de hele client-side javascript e.d. heen) en doet wat omschreven staat in de probleemstelling? Denk bijvoorbeeld aan het gebruik van de libcurl extensie van PHP? Misschien andere dingen? Het zou wat makkelijker gaan als er een standaard HTML pagina was met een form, maar dat is niet het geval. Als je een bestaande 'basis' kent waar ik goed mee zou kunnen beginnen hoor ik het graag.

Hopelijk begrijp je mijn probleem en weet je een oplossing. In ieder geval alvast bedankt voor het doorlezen van de lap tekst! :)

PS: De reden dat de site de administratie mogelijkheden niet uitbreid is omdat het over het algemeen niet nodig is, maar mijn 'abonnement' kent vele duizenden leden wat uniek is en soms al het uiterste eist. De officiële werknemers (ben ik dus niet) hebben niet altijd tijd om het bij mij extra in de gaten te houden en bans uit te delen.
 
PHP hulp

PHP hulp

18/12/2024 07:54:45
 
- Ariën  -
Beheerder

- Ariën -

20/10/2010 21:17:12
Quote Anchor link
Tja, een bot hoef je niet te leren hoe hij door de GUI moet surfen. Je moet hem gewoon opgeven naar welke pagina hij direct moet gaan, en wat er in de POST of GET request moet staan.

CURL is het beste om hiervoor te gebruiken.
 
Allovich von Beerrenburg

Allovich von Beerrenburg

20/10/2010 21:30:59
Quote Anchor link
Aar anoniem op 20/10/2010 21:17:12:
Tja, een bot hoef je niet te leren hoe hij door de GUI moet surfen. Je moet hem gewoon opgeven naar welke pagina hij direct moet gaan, en wat er in de POST of GET request moet staan.

CURL is het beste om hiervoor te gebruiken.
Dankje voor je reactie. Het is dus zeker wel mogelijk. Maar dan zit ik toch nog met het probleem dat die administratie als het ware achter javascript (jQuery-achtig) verscholen zit. Dit maakt standaard POST en GET requests plots niet al te standaard meer (lijkt me?)
 
- Ariën  -
Beheerder

- Ariën -

20/10/2010 22:25:38
Quote Anchor link
Quote:
Maar dan zit ik toch nog met het probleem dat die administratie als het ware achter javascript (jQuery-achtig) verscholen zit. Dit maakt standaard POST en GET requests plots niet al te standaard meer (lijkt me?)

Bull.... Elk formulier wat versturud wordt doet een request via POST of GET. Als het via een JavaScriptje gaat, gaat het vast en zeker via AJAX. Je kan in de JS-code heus wel opzoeken welke request en wat voor request hij doet.
 
Pim -

Pim -

20/10/2010 22:26:02
Quote Anchor link
Allereerst complimenten voor de zeer uitgebreide probleemstelling.

Maar het is niet zo moeilijk hoor. Gebruik de 'net monitor' (zit in firebug of bij ontwikkelaarshulpmiddelen van je browser) en bestudeer de exacte requests. Hieruit blijkt waarschijnlijk wel hoe dat in elkaar steekt en dan zorg je dat je cURL zo'n zelfde request opstuurt. Denk eraan eerst in te loggen met dezelde methode en dan de cookiejar te gebruiken.
 
Allovich von Beerrenburg

Allovich von Beerrenburg

21/10/2010 16:18:42
Quote Anchor link
Dankje Pim :)

Firebug heb ik standaard op mijn Firefox staan, goed programma hiervoor inderdaad. Mijn gedachte aan cURL was kennelijk goed. Bedankt voor het bevestigen en ik zal de rest van je tips gebruiken. :)

Eerst maar even cURL onder de knie krijgen.
 



Overzicht Reageren

 
 

Om de gebruiksvriendelijkheid van onze website en diensten te optimaliseren maken wij gebruik van cookies. Deze cookies gebruiken wij voor functionaliteiten, analytische gegevens en marketing doeleinden. U vindt meer informatie in onze privacy statement.