http://www.perlmonks.org?node_id=1006156

Anonymous Monk has asked for the wisdom of the Perl Monks concerning the following question:

Hi Monks, my code looks like this:
#!/usr/bin/perl use WWW::Mechanize; use warnings; $im_url = 'http://www.google.co.in/imghp?hl=en&tab=wi&authuser=0'; my $mech1 = WWW::Mechanize->new(autocheck => 0, autodie => 0); $mech1->get($im_url); $image = 'รถแข่ง'; $mech1->form_name('f'); $mech1->field('q' => $image); $mech1->click('btnG'); $c = $mech1->content; if($c=~/imgurl=(.*?)\&imgrefurl/){ $image_url = $1; } print $image_url."\n";

But since the search item is in thai language so the output is http://sphotos.ak.fbcdn.net/hphotos-ak-ash1/hs474.ash1/25993_107032255986100_100000379770388_145040_8025778_n.jpg </

> while when I manually search this keyword on google image,I get proper results. Anyone knows the answer, how to rectify this error?

Replies are listed 'Best First'.
Re: Need help in bilingual code
by marto (Cardinal) on Nov 29, 2012 at 07:10 UTC

    One answer would be to use the API provided by Google for interfacing with their systems.Automating searches the way you are attempting to is prohibited by the terms and conditions of use.

        I can do this at $100/hr. Hardly 3 hours work for me. Only reply to my post by simply pasting your email ID.
    A reply falls below the community's threshold of quality. You may see it by logging in.