Mogelijkheid 'bot' administrator

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

.NET developer

Functie Als .NET developer werk jij samen in een multidisciplinair ontwikkel team met 1-2 Senior .NET developers, twee front-end developers, Data Scientists en één UX designer. Als team werken jullie aan het ontwikkelen van een Cloud based applicatie en aan het stabieler maken van deze applicatie. Ook unit testing gaat erg belangrijk worden in jouw nieuwe functie. Samen met de Senior .NET ontwikkelaar wordt jij verantwoordelijk voor het ontwikkelen van de API. Jullie werken met veel data en incidenteel komen er ook data vraagstukken en zullen er wat queries gedraaid moeten worden. Dit betekend dat jij veel gaat werken met

Bekijk vacature »

Mendix Developer

Functie Wat ga je doen als Mendix Developer? We leven in een wereld die snel ontwikkelt en veranderd, ook nemen bedrijfsbelangen toe en blijken risico’s moeilijker in te schatten, daarom wij op zoek naar Junior, Medior en Senior Developers die bedrijven kunnen helpen met hun screeningproces en zorgen dat deze efficiënt en 100 procent AVG compliant is. Het concept achter Mendix is duidelijk. De klant heeft een vraag/probleem. Dit kunnen we door middel van slimme software oplossen. In plaats van te werken met de nieuwste technieken en tools, wordt er gekozen voor het implementeren en maken van software dat op

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 »

Low-Code Expert/Developer: Power Platform Speciali

Bedrijfsomschrijving Als Low-Code Expert/Developer bij ons innovatieve bedrijf, neem je een cruciale rol op je in de creatie, ondersteuning en implementatie van diverse oplossingen met behulp van het veelzijdige Power Platform. Dit platform omvat Power Apps, Power BI, Power Automate, Power Virtual Agent en Azure Logic Apps. Het Power Platform biedt je de mogelijkheid om klanten te voorzien van naadloze integraties door op maat gemaakte oplossingen te creëren die compatibel zijn met (bijna) alle bestaande software-infrastructuren. Dankzij het uitgebreide scala aan toepassingen, krijg je de kans om als architect en projectleider van je eigen oplossing te fungeren. Dompel jezelf onder

Bekijk vacature »

Software Ontwikkelaar C# .NET

Functie omschrijving Startende Software Ontwikkelaar gezocht met kennis van C# .NET! Ben jij net klaar met je opleiding en ben je op zoek naar je eerste echte werkervaring? Of heb jij al enige werkervaring maar ben toe aan iets nieuws? Dan is dit de perfecte kans voor jou! Wij zoeken namelijk een Junior Software Ontwikkelaar die klaar is voor een nieuwe uitdaging bij een leuke werkgeven in de regio Zeist. In deze functie werk jij vaak aan verschillende projecten en ga je bij klanten op bezoek. Ben jij op zoek naar een functie met uitdaging, diversiteit en verantwoordelijkheid? Dan is

Bekijk vacature »

Medior C# Developer

Samen met het development team zorg je ervoor dat alle systemen achter de schermen vlekkeloos werken. Wat doe je als Medior C# Developer bij Coolblue? Als C# developer doe je regelmatig mee aan brainstormsessies over user experience, data en task flow met de UX Designer, Product Owner en Data Scientist in je team. Daarnaast schrijf je op zichzelf staande, consistente en testbare code die goed onderhoudbaar en toekomstbestendig is. Ook C# Developer worden bij Coolblue? Lees hieronder of het bij je past. Dit vind je leuk om te doen Werken met verschillende soorten data-opslag, zoals Oracle of AWS. Problemen oplossen

Bekijk vacature »

Full Stack Software Developer C#.NET

Functieomschrijving Wij zijn op zoek naar een gepassioneerde Full Stack C#.NET Software Developer. Als Software Developer ben je verantwoordelijk voor het ontwikkelen van webapplicaties, apps en dashboards voor de eigen IOT-oplossingen. Je werkt samen met andere ontwikkelaars 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: Ontwikkelen en onderhouden van webapplicaties, apps en dashboards voor de eigen IOT-oplossingen. Testen en valideren van de ontwikkelde software. Actief deelnemen aan code reviews en bijdragen aan het verbeteren van de kwaliteit van de software. Je gaat aan

Bekijk vacature »

Junior Software developer

Functie Als junior .NET ontwikkelaar start jij in een compact team met drie ervaren .NET ontwikkelaars. Wij werken op projectbasis en begeleiden zelf het hele traject van A tot Z. Wij bieden jou dan ook een brede functie aan met veel technische uitdaging! Ons traject ziet er als volgt uit: 1) Wij analyseren de behoefte van onze klant 2) Wij werken de behoefte uit en vertalen dit naar technische werkzaamheden en maken een uren/kosten schatting; 3) Wij gaan aan de slag met het ontwikkelen van het product met directe feedback van de klant, zodat datgene gerealiseerd wordt, wat gewenst is;

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 »

Ervaren Full-Stack PHP Developer

Functieomschrijving Gezocht! Ervaren PHP Developer! Voor een organisatie in de regio Harderwijk zoeken wij een ervaren PHP Developer die het IT team van dit bedrijf gaat versterken. We zijn op zoek naar een enthousiaste en breed georiënteerde IT-er die het innovatieve bedrijf nog een stap verder kan brengen. Voor deze functie zoeken wij iemand die communicatief goed is en die zelfstandig problemen op kan lossen. Je werkt samen met een externe ontwikkelpartij en kunt hun dus uitdagen op het geleverde werk. Het schrijven van concepten aan de AI en hardware kant valt onder je verantwoordelijkheden. Het bedrijf noemt zichzelf een

Bekijk vacature »

Full Stack .NET Developer C# ASP.NET

Samengevat: Deze werkgever is gespecialiseerd in het op afstand bewaken en besturen van machines en processen. Ben jij een ervaren Full Stack .NET Developer? Heb je ervaring met C# en ASP.NET? Vaste baan: .Net Developer C# ASP.NET HBO €3.300 - €4.500 Deze werkgever is een snel groeiende onderneming gespecialiseerd in het op afstand bewaken en besturen van machines en processen, IoT (Internet of Things). Deze werkgever is een veelzijdige organisatie. Je werkt voor de eigen IT organisatie. Zij werken met moderne technologie en staan open voor innovatie. Wil jij bij de top specialisten horen? Ben jij op zoek naar een

Bekijk vacature »

.NET developer

Functie Als .NET ontwikkelaar ga jij aan de slag bij een van onze klanten actief in de High Tech Industrie. Onze klanten zijn voornamelijk gelokaliseerd in de omgeving van Eindhoven. Wij zijn erg selectief als het gaat om de projecten die wij accepteren en richten ons dan ook alleen op innovatieve en complexe projecten. Omdat onze klanten voornamelijk gespecialiseerd zijn in de machinebouw, werk jij ook vaak dicht tegen de machines aan. Ons team bestaat momenteel uit Embedded engineers, IOT developers en Cloud engineers. Wij werken voornamelijk aan Microsoft projecten waar er gebruik wordt gemaakt van WPF, UWP, .NET Core

Bekijk vacature »

Front-end developer - working on software for arou

Functie They have recently started looking for an experienced Front-end (mobile/app) developer. Because of the short lines within the team, they are also looking for someone who can communicate with the service desk, sales and support for technical questions. You will join their IT team consisting of about 10 colleagues divided over two teams in rooms opposite each other. Half of these are involved in their front-end. You will work together with, among others, the Architect, 1 senior, 1 junior and there is a Team Leader. In terms of technology, they work with a unique tech-stack, particularly because of the

Bekijk vacature »

Medior PHP developer

Functie Het team bestaat inmiddels uit zo’n 25 collega’s met specialisten op het gebied van development, data(analyse), marketing, infrastructuur en finance. Ze hebben een supermodern pand en bieden hiernaast veel vrijheid en verantwoordelijkheid. Ze doen er alles aan om jou op te gemak te stellen. Zo kun je je eigen werkplek inrichten naar persoonlijke wensen, maar gaan ze bijvoorbeeld ook jaarlijks met elkaar wintersporten en zijn er andere leuke uitjes. Als onderdeel van één van de scrumteams ga je aan de slag, samen ben je medeverantwoordelijk voor het doorontwikkelen van hun business applicatie waar het traffic team dagelijks mee werkt.

Bekijk vacature »

Functioneel applicatiebeheerder - SOP-SYS-SAM

TenneT is hard groeiend om de onze ambities waar te kunnen maken. Zo nemen wij een leidende rol in het aanjagen van de energietransitie. Het werven van nieuw talent speelt daarin een cruciale rol. Wij zijn op zoek naar een gedreven Functioneel Applicatiebeheerder voor het financiele domein op onze locatie Arnhem die hieraan wil bijdragen en misschien ben jij dat wel? Jouw bijdrage aan TenneT Je gaat samenwerken in een team van circa 15 functioneel applicatiebeheerders en gaat onderdeel uitmaken van een DevOps team. Met dit team ga je applicaties (laten) ontwikkelen en beheren. Hierbij concentreer je je vooral op

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 06:20:40
 
- 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.