1. #1
    Danet's Avatar
    Registered
    31/10/08
    Location
    Gent
    Posts
    491
    iTrader
    2 (100%)
    Mentioned
    0 Post(s)

    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  

  2. #2
    adrianhates's Avatar
    Registered
    23/01/06
    Posts
    2,115
    iTrader
    0
    Mentioned
    0 Post(s)
    Reputation
    23/23
    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 bvb
    no votes  

  3. #3
    Danet's Avatar
    Registered
    31/10/08
    Location
    Gent
    Posts
    491
    iTrader
    2 (100%)
    Mentioned
    0 Post(s)
    Quote Originally Posted by adrianhates View Post
    This quote is hidden because you are ignoring this member. Show
    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 bvb
    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  

  4. #4
    dJeez's Avatar
    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 alieno
    Pastafarian by choice
    no votes  

  5. #5
    Danet's Avatar
    Registered
    31/10/08
    Location
    Gent
    Posts
    491
    iTrader
    2 (100%)
    Mentioned
    0 Post(s)
    Quote Originally Posted by dJeez View Post
    This quote is hidden because you are ignoring this member. Show
    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.

    Behat ? BDD for PHP
    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  

  6. #6
    awaces's Avatar
    Registered
    28/11/04
    Location
    Kuurne
    Posts
    2,637
    iTrader
    87 (99%)
    Mentioned
    1 Post(s)
    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 found
    no votes  

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •  

Log in

Log in