I'm new to using CURL, but I have successfully got it to submit ordinary forms in the past. I'm working with a website that uses an AJAX Request to perform a login, I can get the form to fill out the username and password but since the login button is actually a li开发者_Python百科nk I can't get the form to submit, is there some other way I could login?
I actually looked into how users log into the site when javascript is disabled, thinking that they may have offered an alternative login route. However, the developers responded with the statement that the site is not functional when the user has javascript disabled. Since this is the case, perhaps this is not even possible with cURL?
Any advice on how I should proceed would be MUCH appreciated, thanks alot!
Figure out where the AJAX method submits to. It might be in the action parameter of a form tag, or it could potentially be buried in javascript somewhere.
You could use a firefox extension like FireBug or HttpFox to observe what the browser does when you click the "log in" link. It probably generates some kind of POST request. Examine what that post does, figure out how to send an equivalent request via curl, and you're done.
精彩评论