Mogelijkheid 'bot' administrator

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

PHP/Symfony developer

Functieomschrijving Vanuit het hoofdkantoor in omgeving Bergen op Zoom ben je als PHP/Symfony Developer niet alleen bezig met software ontwikkeling. Je bent buiten ontwikkeling ook continu bezig met het zoeken naar nieuwe trends en ontwikkelingen die van waarde kunnen zijn voor de efficiëntie van software ontwikkeling. Techstack: PHP, Symfony & mySQL. Jouw takenpakket ziet er als volgt uit: Het ontwerpen en implementeren van webapplicaties met het Symfony-framework; Het testen van ontwikkelde applicaties om te zorgen dat ze goed functioneren en voldoen aan de eisen van de klanten; Het schrijven van een schone en efficiënte code volgens het Symfony framework; Onderhouden

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 »

Java developer - procesoptimalisatie (Inhouse)

Functie Wat ga je doen als Java developer? Jij als back end developer hebt al enige ervaring opgedaan in jouw vakgebied. Voornamelijk het werken met Java en Spring spreekt jou aan. Jij wordt samen met je collega developers in het team verantwoordelijk voor de gehele back end van de applicatie. Hierdoor heb jij veel zelfstandigheid in je rol en zul je ook zelf beslissingen samen met de PO maken. Er wordt gewerkt volgens de SCRUM methodiek, om zo structuur te creëren in de werkzaamheden. Binnen de 2-wekelijkse sprints pak jij je taken op die samen met de PO afgestemd zijn.

Bekijk vacature »

Applicatie ontwikkelaar

Functie omschrijving Zelfstandige applicatie ontwikkelaar gezocht voor familiair bedrijf in omgeving Barendrecht! Ben jij op zoek naar een nieuwe uitdaging en zoek jij een informele werkgever waar je zelfstandig kunt werken binnen een leuk IT team, lees dan snel verder want wie weet zijn wij op zoek naar jou! Binnen deze rol houdt jij je met het volgende bezig: Onderhouden en ontwikkelen van de IT systemen; Opzetten van Azure Cloud systemen, denk aan interfaces, hardware op de Cloud, webportalen of BI functies; Werken aan scripts binnen verschillende software applicaties, denk aan ERP en CAD; Ontwikkelen en implementeren van MS PowerApps

Bekijk vacature »

Low Code Developer

Functie omschrijving Ben jij toe aan een nieuwe uitdaging en ben jij HBO afgestudeerd in de richting van IT? Heb jij verstand van datamodellering, NO CODE Platformen en kun jij het aan om projecten te leiden? Voor een leuke opdrachtgever in omgeving Rotterdam zijn wij op zoek naar een No Code developer die zich bezig gaat houden met het optimaliseren van bedrijfsprocessen bij klanten in heel het land! Wat ga je hier zoal doen? Je gaat geen code kloppen maar bedenken hoe applicaties eruit moet komen te zien. Je gaat werken met een non code platform, je kunt denken aan

Bekijk vacature »

Medior Java developer (fullstack)

Wat je gaat doen: Of beter nog, wat wil jij doen? Binnen DPA GEOS zijn we dan ook op zoek naar enthousiaste Java developers om ons development team te versterken. Als Java developer werk je in Agile/Scrum teams bij onze klanten en daarbij kun je eventueel ook andere ontwikkelaars begeleiden in het softwareontwikkelproces. Verder draag je positief bij aan de teamgeest binnen een projectteam en je kijkt verder dan je eigen rol. Je gaat software maken voor verschillende opdrachtgevers in jouw regio. Je bent een professional die het IT-vak serieus neemt en kwaliteit levert. Je leert snel vanwege je diepgaande

Bekijk vacature »

Fullstack developer

Functie omschrijving We are looking for a dutch native speaker Wil jij werken als Senior Developer en werken aan een applicatie die duizenden marketingcampagnes automatisch aanstuurt? Dit is je kans! Kom werken voor onze opdrachtgever en in deze rol zul je veel vrijheid en verantwoordelijkheid krijgen om gezamenlijk de applicatie naar een hoger plan te tillen. Wat ga je verder doen: Optimaliseren, beheren en uitbreiden van onze applicatie; Het bouwen van aansluitingen op de systemen van partners middels API’s; Meedenken over de technische/ontwikkel-standaarden; Proactief verbeterpunten voorstellen. Bedrijfsprofiel Het is een organisatie die met een team van verschillende developers én marketeers

Bekijk vacature »

Front end developer

Functie Binnen de functie van Front-end developer werk je mee aan uitdagende klantprojecten. In teamverband werk je aan de voorkant van onze state-of-the-art portaal oplossingen en apps. Dit alles gebeurt in een multidisciplinaire omgeving waarbij je de ruimte hebt om te sparren, je ideeën scherp te stellen, en waar je met de benodigde kennis en ervaring om je heen altijd terecht kunt bij je collega’s voor vragen en ondersteuning. Meestal werk je vanuit ons kantoor maar we bieden ook alle faciliteiten om thuis te kunnen werken. Voor sommige projecten ga je mee naar de klant, wellicht zelfs in het buitenland!

Bekijk vacature »

Java/Kotlin Developer

Java/Kotlin Developer Ben jij een ervaren Java/Kotlin developer met een passie voor het automatiseren van bedrijfsprocessen? Wil je graag deelnemen aan uitdagende projecten bij aansprekende klanten? En ben je op zoek naar een professioneel, ambitieus en dynamisch bedrijf om je carrière verder te ontwikkelen? Kom dan ons team bij Ritense in Amsterdam versterken! Zo ziet de functie eruit: Als Java/Kotlin developer bij Ritense ben je verantwoordelijk voor de ontwikkeling en implementatie van applicaties die bedrijfsprocessen automatiseren, zodat onze klanten slimmer, efficiënter en klantgerichter kunnen werken. Als developer ben je in de lead en zorg je voor de correcte oplevering van

Bekijk vacature »

Front-end developer E-Commere

Functie E-commerce is een ‘’snelle’’ wereld. Om hierin continu voorop te blijven omarmen ze in een vroeg stadium nieuwe technieken. Een webshop is nooit af en kan altijd beter, sneller en efficiënter. Tegelijkertijd hebben ze vanaf hun oprichting altijd vastgehouden aan kwaliteit boven snelheid, en dit loont. Als front-end developer heb je een adviserende rol en sta je aan het eindpunt van alles wat met designs te maken heeft. Je overlegt met klanten en collega’s, en zet je in om ideeen om te zetten tot unieke concepten. Je bent het aanspreekpunt voor de klant en bewaakt tevens de planning. Eisen

Bekijk vacature »

Traineeship IT regio Amsterdam/Utrecht

Wat ga je doen? Het traineeship begint met een fulltime maand cursussen en praktijkdagen, waarin je de basis van het IT-vak leert op de Shared Servicedesk (SSD). Daarnaast ga je meteen aan de slag voor je eerste certificering! (ITILv4). Je start in een groep met 4 tot 10 deelnemers, waarmee jij gedurende die maand optrekt en je kennis kunt delen. Na het voltooien van de eerste maand ga je direct voor een langere periode aan de slag bij één van onze klanten of blijf je intern bij ons op de Shared Servicedesk. Je bent het eerste aanspreekpunt van de eindgebruikers

Bekijk vacature »

Grafisch vormgever

Standplaats: Maasland Aantal uren: 32 – 40 uur per week Opleidingsniveau: HBO werk- en denkniveau Ben jij een ambitieuze grafisch vormgever met een passie voor creativiteit en oog voor detail? Vind jij het daarnaast leuk om ook marketingactiviteiten op te pakken? Dan zijn wij op zoek naar jou! Bedrijfsinformatie Westacc Group BV is het zusterbedrijf van HABA en specialiseert zich in (maatwerk) oplossingen voor (elektro) techniek en verlichting in de kampeerbranche. Zij produceren en assembleren onderdelen voor caravans, campers en boten. Voor een groot aantal caravan- en campermerken leveren wij producten als zekeringkasten, invoerdozen, acculaders, schakelmateriaal en verlichting. De producten

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 »

APEX Ontwikkelaar in een team van Oracle Developer

Bedrijfsomschrijving Wij zijn op zoek naar een APEX Ontwikkelaar om onze opdrachtgever in Den Haag te versterken. In deze rol zul je verantwoordelijk zijn voor het ontwikkelen en onderhouden van de front-end van onze applicaties met behulp van Oracle Application Express (APEX). Je werkt aan zowel inhouse als externe projecten. De sfeer binnen het Oracle team is gemoedelijk en men probeert elkaar te helpen én van elkaar te leren. Zo ontstaat er een prettige en plezierige werksfeer waar ruimte is voor persoonlijke ontwikkeling en groei. Er wordt gewerkt met de meest nieuwe technologieën waardoor je kennis up-to-date blijft. Het bedrijf

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 »
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

08/11/2024 21:52:21
 
- 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.