Mogelijkheid 'bot' administrator

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Fullstack Software Developer

Bedrijfsomschrijving Functieomschrijving Java ontwerpen, bouwen en testen (T-shaped). Als senior ontwikkelaar ben je bekend in zowel de back-end als de frontend van een applicatie. Angular, Continious Delivery / Integration. Een ervaren iemand die de leiding kan nemen, een weg vindt in nieuwe situaties, en in oude applicaties. Initiatiefrijk, bekend met de (technische) omgevingen die we bij duo gebruiken, niet te beroerd om collega’s te helpen. Als senior programmeur in staat om op te treden als lead programmeur. Ondersteunt de testers bij de testautomatisering en minder ervaren programmeurs bij dagelijks werkzaamheden. Dit laatste met name op het gebied van Angular. Achtergrond

Bekijk vacature »

Full stack ontwikkelaar Laravel, Vue.js

Functie Als ontwikkelaar binnen deze organisatie hou jij je voornamelijk met lopende projecten voor de verschillende klanten. Zo bouw je de ene dag aan prijsschifting systemen en de andere dag onderzoek je crawlers en stel je ze zo in dat de data goed binnen komt binnen het systeem. Daarnaast bouw je mee aan dashboards en ben je dus constant bezig met het verbeteren van het platform. Er is een vaste werkwijze, zo werken ze met Trello kaarten en onderverdelen ze deze aan het begin van iedere week onder de developers. Dit wordt door de lead developer gedaan, maar in samenspraak

Bekijk vacature »

.NET developer

Functie Als .NET developer wordt jij onderdeel van ons ICT team. In dit multidisciplinaire team ben jij samen met onze senior .NET ontwikkelaar en medior .NET ontwikkelaar verantwoordelijk voor ons ERP systeem. In dit systeem (Navision) ga jij leren ontwikkelen. Wij bieden jou dan ook een gedegen opleiding aan, samen met de ondersteuning van onze Senior .NET developer. Daarnaast ga jij aan de slag met ons portaal geschreven in Sharepoint. Verder ben jij verantwoordelijk voor EDI verkeer en het ontwikkelen binnen het ERP systeem en andere toepassingen en rapportages. Van jou wordt verwacht dat jij het proces goed leert kennen

Bekijk vacature »

Senior Cobol Applicatieontwikkelaar

Bedrijfsomschrijving De IV- organisatie van de Belastingdienst is verantwoordelijk voor en verzorgt de ICT- voorzieningen. Het merendeel van de applicaties wordt op dit moment door de IV- organisatie zelf ontwikkeld, onderhouden en beheerd in het eigen data center. Naast de zorg voor continuïteit op de massale heffing- en inningsprocessen die plaatsvinden binnen een degelijke, stabiele omgeving, wordt er tevens volop gewerkt aan modernisering van het IV- landschap. Dit gebeurt deels intern door gebruik te maken van de expertise die intern aanwezig is, maar ook door het aantrekken van (kant-en-klaar) oplossingen en expertise uit de markt. Functieomschrijving In de applicatie ETM

Bekijk vacature »

Back-End Web Developer

As a Back-End Web Developer at Coolblue, you ensure that our webshops work as optimal as possible. How do I become a Back-End Web Developer at Coolblue? As a Back-End Web Developer you work together with other development teams to make our webshop work as optimal as possible and to make our customers happy. Although you are a PHP Developer, you also feel confident with setting up microservices in Typescript or are open to learning this. Would you also like to become a PHP Developer at Coolblue? Read below if the job suits you. You enjoy doing this Writing pure

Bekijk vacature »

Full stack .NET developer Microsoft 365

Wat ga je doen als Full stack .NET developer Microsoft 365? Je stelt je op als sparringpartner voor het team en PO over toekomstige functionaliteiten, architectuur en mogelijke nieuwe producten. Je bent mede-verantwoordelijk voor het vertalen en omzetten van een user story in een passend technisch design. Je implementeert functionaliteiten op basis van een technisch design en user story. Je bent mede-verantwoordelijk voor het beheer van Azure DevOps, waaronder het beheer van GIT, Build Pipelines, Release Pipelines en geautomatiseerde testen. Hier herken jij jezelf in Hbo werk- en denkniveau of hoger aangevuld met relevante certificeringen en/of cursussen; Minimaal 3 jaar

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 »

Fullstack Software Developer

Functieomschrijving Voor een ambitieuze werkgever in regio Roosendaal zijn wij op zoek naar een Full Stack C#.NET Developer. Als software programmeur ben je verantwoordelijk voor het bouwen van webapplicaties, apps en dashboards voor de eigen IOT-oplossingen. Je werkt samen met andere developers en engineers om de sensoren in machines uit te lezen en deze data om te zetten in management informatie voor jullie klanten. Taken en verantwoordelijkheden: Verder ontwikkelen en onderhouden van webapplicaties, dashboards en apps voor de eigen IOT-oplossingen; Testen en goedkeuren van de software; Je gaat aan de slag met de volgende technologieën en frameworks: C#, JS frameworks,

Bekijk vacature »

PHP Programmeur

Functieomschrijving Vanuit het hoofdkantoor in omgeving Breda, ontwikkel je als PHP programmeur niet alleen webapplicaties, maar ben je verder ook gefocust op het constant inspelen op nieuwe innovaties m.b.t software ontwikkeling. Naast het ontwikkelen van webapplicaties, bouwt deze toffe werkgever ook webshops en websites voor hun opdrachtgevers. Wat ga je doen? Het testen van ontwikkelde applicaties om te zorgen dat ze goed functioneren en voldoen aan de eisen van de klanten; Het ontwerpen en implementeren van webapplicaties met het Symfony framework; Het schrijven van een schone en efficiënte code volgens het Symfony framework; Onderhouden en updaten van bestaande applicaties die

Bekijk vacature »

C# .NET Developer

Functie omschrijving Ben jij op zoek naar een nieuwe uitdaging binnen development waar je komt te werken binnen een flexibel, jong en ondernemend bedrijf. Lees dan snel verder! Voor deze functie zoeken wij een C# .NET Developer die enthousiast wordt van het aansluiten en begeleiden van (complexe) nieuwe klanten. Daarnaast begeleid je complexe projecten, wij zoeken iemand die altijd kansen ziet en waarbij het glas altijd half vol is. Voor deze functie zoeken wij een Developer met ervaring op het gebied van .NET die deze organisatie gaat versterken. Binnen de organisatie ga jij je vooral bezighouden met het verbeteren van

Bekijk vacature »

SQL Database Ontwikkelaar

Functie omschrijving Kan jij goed overweg met complexe algoritmes en het schrijven van procedures in T-SQL? Heb jij al wat ervaring opgedaan met SQL en vind je het tijd voor de volgende stap? Lees dan snel verder! Dit software bedrijf, gespecialiseerd in de ontwikkeling van logistieke software, is op zoek naar een ervaren SQL database developer. Jouw werkzaamheden zullen onder andere bestaan uit: Je houdt je bezig met het ontwerp en de ontwikkeling van MS SQL server databases, dit doe je met T-SQL als programmeer laag. De begeleiding van projecten van A tot Z, je zult aansluiten bij meetings met

Bekijk vacature »

Junior / Medior C# .NET ontwikkelaar in Brabants t

Bedrijfsomschrijving Ben jij een gepassioneerde C# .NET ontwikkelaar met een voorliefde voor hardware? Dan is dit de perfecte kans voor jou! Bij ons bedrijf krijg je de kans om deel uit te maken van een team van sociale en enthousiaste techneuten die er elke dag naar streven om onze eigen ontwikkelde software nog beter te maken. Het team van ongeveer 10 team medewerkers maakt zich hard om de interne processen gestroomlijnd te laten verlopen. Functieomschrijving Als lid van ons hechte en behulpzame team word je betrokken bij diverse projecten. Daarbij krijg je te maken met data-analyses, content en de logistieke

Bekijk vacature »

PHP Web Developer

Functie omschrijving Voor een klein softwarebedrijf in de omgeving Roosendaal, zijn wij op zoek naar een PHP web developer met een aantal jaar werkervaring. Wil jij graag werken aan in-house software projecten voor diverse klanten? Voel jij je prettige in een klein team developers, waar jouw inbreng enorm gewaardeerd wordt? Lees dan snel verder! Jouw werkzaamheden zien er als volgt uit: Je wordt verantwoordelijk voor de ontwikkeling van diverse applicaties. Dit kan de ene keer een online platform voor aanbiedingen zijn, en de andere keer een software pakket dat gebruikt wordt om interne processen te automatiseren. Het zijn stuk voor

Bekijk vacature »

Senior Full Stack developer

Bedrijfsomschrijving tbd Functieomschrijving Full Stack Java Development bij Randstad Groep Nederland (HQ) Er is een vacature in het Corporate Client Solutions (CCS) team. Dit team is met een ander team net begonnen aan het project ‘Grip op Inhuur’. Het doel van dit project is de tevredenheid van onze leveranciers te verhogen en de efficiëntie van onze administratie te verbeteren. Onderdeel daarvan is een ‘Mijn-omgeving’ voor ZZP’ers en leveranciers. Naast dit nieuwe project werkt het team ook aan het onderhoud en verbeteren van een digitaal vacature management systeem waarmee dagelijks vele vacatures worden voorzien. Het team ontwikkelt zo veel mogelijk zelf

Bekijk vacature »

Junior Front end developer Onderwijssoftware

Functie Als Junior front end developer kom jij terecht in een klein, maar hecht team bestaande uit 5 andere developers (waarvan 2 senioren, 2 medior en 1 junior). Met de gezamenlijke missie om “ieder kind te helpen met onze software” wordt er dagelijks gepassioneerd en hard gewerkt aan ons in-house ontwikkeld platform. Deze software is gebaseerd is op AI, machine Learning en wetenschappelijke inzichten. Dagelijks zul jij werken met onze high traffic webapplicatie. We hebben ruim 300.00 gebruikers en meer dan 2 miljard records waar je te maken mee krijgt! Verder zul jij je bezighouden met: – Het ontwikkelen van

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

29/04/2024 07:50:06
 
- 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.