Hi experts,
I have a site at: https://steamcommunity.com/login/home/?goto=market%2F which I would like to login to with a Perl script. I had previously used WWW::Mechanize but just found out the site uses javascript, specifically this javascript:
function DoLogin() { var form = document.forms['logon']; var username = form.elements['username'].value; username = username.replace( /[^\x00-\x7F]/g, '' ); // remove non- +standard-ASCII characters var password = form.elements['password'].value; password = password.replace( /[^\x00-\x7F]/g, '' ); // remove non- +standard-ASCII characters if ( g_bLoginInFlight || password.length == 0 || username.length = += 0 ) return; g_bLoginInFlight = true; $('login_btn_signin').hide(); $('login_btn_wait').show(); new Ajax.Request( 'https://steamcommunity.com/login/getrsakey/', { method: 'post', parameters: { username: username, donotcache: ( new Date().getTime() ) }, onSuccess: OnRSAKeyResponse, onException: function( req, e ) { throw e; } } ); }
To login (find the javascript here: https://steamcommunity.com/public/javascript/login.js?v=264288658&). The question I have is how do I login to this site, somebody has said I could still use Mechanize but I wondered if LWP::UserAgent and POST would work.
Thanks in advance for your time, Seb Morris
In reply to Help logging into a website with LWP::UserAgent by SebMorris
| For: | Use: | ||
| & | & | ||
| < | < | ||
| > | > | ||
| [ | [ | ||
| ] | ] |