Re: UserAgent->get problem

"SHANG Yuan" <[email protected]>
Newsgroups gmane.comp.lang.perl.modules.lwp
Message-ID <[email protected]>
Thanks,Gisle.
My access to the web-server can divide into 3 steps:
1.login.    Succeed.I get the same content using UserAgent as I login
through the web-browser.
2.ToABookingSystem   Succeed. This second webpage contains some
javaScripts.And from the web-browser, it turns to the thrid webpage after
clicking one link. The following is the corresponding web-page code:

<a href="#" onClick="childWin =
window.open('request?someparameter=a&otherparameter=b&etc','childWin','width=390,height=350,scrollbars=yes,status=yes,resizable=yes')"><P
style="Font-Size:12px"><img src="../pic.gif"
border="0"></p></a></div></td></tr>


3.Submit my request.  This third webpage comes from the second webpage. I
get the window.open "url" from the second webpage(mentioned above),paste
it to the web-browser, and get the same failure result as I get by perl
script. But after I have clicked the "pic.gif" in the second webpage from
the web-browser, I re-enter the "url" of the third webpage and this time
the browser returned just what I wanted.
It seems that the "click" action have activated something I haven't noticed.

Have anyone here come with the similar problems before?
Any advice will be appreciated.

Yuan SHANG


> On Sat, Nov 14, 2009 at 16:58, SHANG Yuan <[email protected]> wrote:
>>  I want to submit my request to a website, and I successfully parse the
>> "get" parameters.
>>   When I paste the
>> url('http://mywebsite/search?aa=1&bb=2&JSEnable=true')
>> to firefox, it returns a successful value. However,
>>     $response=$ua->get($url);
>>   did not return the successful value.
>> Did any kind spirit help me figure it out?
>
> You need to provide more information about the actual server you try
> to connect to in order to get any real advice.  My guess is that the
> server cares about the User-Agent or Cookie headers.  Sniffing the
> traffic that the browser generates when talking to the server might be
> instructive.
>
> --Gisle
>
>
>>
>>  By the way,the website need username and password.I have use the
>> statements below to deal with it. And It seems work well, since I can
>> get the content of the webpages without problems.
>>
>> my $response = $ua->post( $url,
>>    [  loginID=>$username,
>>         passwd => $passwd,
>>    ]
>>  );
>>
>>
>>
>
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.