-
06-02-2014, 15:59 #1
Module dat formulieren automatisch invult
De bedoeling is dus eigenlijk dat er enkele gegevens in een database gestoken wordt en deze dan 'automatisch' worden doorgestuurd naar verschillende adverdentie websites.
Deze beschikken niet over een (open) api dus ik dacht het met Javascript op te lossen (dus dat de gebruiker naar de website surft en de velden automatisch ingevuld worden, zodat de gebruiker enkel nog maar op verzenden moet drukken).
Ergens ben ik wel nog een leek in Javascript, weet wel hoe ik de velden moet invullen, maar daar blijft het een beetje bij.
Iemand enig idee hoe ik deze scripts kan uitvoeren op webpagina's die niet onder mijn beheer vallen?
Ik dacht aan zaken zoals Tampermonkey, bookmarklet,... maar verder geraak ik niet echt.
Het ideale (makkelijkste voor mij) zou zijn dat ik PHP een JS bestand laat genereren en dat de browser dit bestand gewoon uitvoert als hij op bepaalde websites komt.
Iemand die weet hoe ik dit zou kunnen verwezenlijken? Het PHP gedeelte zal me wel lukken.
Tweede manier zou waarschijnlijk een scriptje in Tampermonkey zijn (die daar lokaal staat) en die dmv Json data uit de database haalt.
Echter zou ik dit liever niet hebben, het is de bedoeling dat het niet enkel in mijn browser draait. Daardoor zou ik graag, indien vereist, aanpassingen maar éénmalig moeten uitvoeren.
Om deze bovenstaande lijnen samen te vatten:
Is het mogelijk om vanuit de cliënt side op een bepaalde websites die niet door mij beheert wordt een Javascript file uit te voeren die op een andere website gehost wordt? Zoja, hoe?
(ps: vragen zoals deze, zijn deze een apart topic waardig, of post ik ze voortaan beter in 'de koffiepauzehoek'?)no votes
-
-
06-02-2014, 16:22 #2
ja via de adresbalk of firebug fzo:
ff wa google resultaten:
hacking - javascript in address bar - Stack Overflow
How to Use JavaScript Injections: 8 Steps (with Pictures)
je kan met firebug ook een javascript file toevoegen aan het document bvbno votes
-
06-02-2014, 20:08 #3
Weet je toevallig hoe je dat kan doen met firebug?
Heb al eens gekeken maar zie het niet direct...
Via de adresbalk zal niet echt volstaan denk ik aangezien je daar geen volledige bestanden kunt door uitvoeren?no votes
-
06-02-2014, 22:11 #4Member
- Registered
- 17/07/02
- Location
- Sol System
- Posts
- 10,064
- iTrader
- 1 (100%)
- Mentioned
- 0 Post(s)
- Reputation
- 27/78
Je kan daar een automated testing tool als Selenium (of Behat of Cucumber of ...) voor gebruiken, want bij automated tests doe je in principe net hetzelfde om je eigen sites te testen.
Als je het met PHP wil doen is Behat wel een aanrader (met PhantomJS of Selenium stand-alone server). Per site kan je dan een feature schrijven.
http://behat.org/PSN: dJeezBE - Delicious bookmarks
Disclaimer: I am currently suffering from severe CSD (Compulsive Sarcasm Disorder). - L'onion fait la farce - Facile largire de alienoPastafarian by choiceno votes
-
07-02-2014, 14:37 #5
Bedankt!
Met Behat en Selenium moet het mogelijk zijn, ziet er wel niet simpel uit.
Ondertussen ook op "iMacros" gebotst, ik denk dat dit één van de eenvoudigste manieren zal zijn.
Ondersteunt data extraction, form filling en valt te combineren met heel wat voor mij gekende programmeertalen (oa PHP, C#, VB.net en Java).
Het zal dus Behat, Selenium of IMacros worden.no votes
-
07-02-2015, 15:46 #6
Ik weet dat deze thread al een jaartje oud is, maar ik zou hem toch graag eens omhoog wippen.
Ik wil een gelijkaardige activiteit uitvoeren.
Alles werkt prima via Selenium, echter moet ik ook afbeeldingen kunnen uploaden per form vanaf mijn harde schijf.
Iemand enig idee hoe ik hierbij te werk ga ?
Ik krijg volgende foutmelding :
[info] Executing: |click | name=imgfile | |
[info] Executing: |type | LOCATOR_DETECTION_FAILED | C:\Users\User\Pictures\images.jpg |
[error] Element LOCATOR_DETECTION_FAILED not foundno votes

