Skip to content

Random form field names

Hi,

What can I do if engine that I am scripting changes form field names or ids with every reload? Part of the name is fixed and other part is random numbers. Can I use * or some regex in field names in engine description?

Comments

  • SvenSven www.GSA-Online.de

    you can use *fixedpart* or even the thing you see in front of the input field like

    Your Name is <input ... 

    *your name is*=...

  • ok, thanks. will try that
  • Also another question Sven, if a form is loaded via javascript after loading the page, there is no way GSA Ranker can post to it?
  • I understand I can use add fixed data to post, but what to do if captcha is also loaded by javascript?
  • SvenSven www.GSA-Online.de

    You can always use "modify url=" and "post data=varname1=value1;varname2=value2;...". And everywhere you can always use variables to fill the content.

  • Sorry Sven but I do not understand. If captcha image is loaded via javascript, is it still possible to get in GSA Ranker?
  • Also can you please give me some tips where to look to increase recognition rate in captcha breaker custom engine?
  • SvenSven www.GSA-Online.de

    The capthca image must have a full url right? so you can use something like...


    [get_full_url]

    type=extract

    front=Enter captcha code: <img src="

    back="

    ...


    post data=image_code=%captcha% %get_full_url%;other=value;...

  • SvenSven www.GSA-Online.de
    For the CB question. Well just add the captcha to CB and name it the same as you did in SER.
  • The problem is that captcha full url is generated by javascript, so without executing it, I can't get the url.
  • But I also can see that Recaptcha is also generated by javascript, but GSA Ranker still solves it. 
    So the question is how? Please look at this captcha, can it be solved? http://www.bing.com/toolbox/submit-site-url
  • SvenSven www.GSA-Online.de
    edited August 2013
    Recaptcha is handled internally just because it's easier for scripting to not always define it in scripts. But it can be done if wanted. I guess same for this one. Just sniff the data being submitted when using the browser (wireshark) and see where you can find the data in the source.
Sign In or Register to comment.