- 论坛徽章:
- 0
|
在使用LWP::UserAgent操作网页时,到提交表格内容的一步卡住了,一点解决问题的想法都没有。我看了很多其他代码,我和他们都是一样用的,唯一区别在于一般的提交按钮的name值是submit,而我的多了一点,是“.submit”。是这一点出了问题么,该如何解决?
附上代码:- #!/usr/bin/perl -w
- use LWP::UserAgent;
- use WWW::Mechanize;
- my $ua=LWP::UserAgent->new;
- $ua->timeout(10);
- my $url='http://bigg.ucsd.edu/bigg/main.pl';
- my $req = $ua->post($url,
- [
- "organism"=>'222668',
- "is_associated"=>'yes',
- "is_associated"=>'no',
- "is_translocation"=>'yes',
- "is_translocation"=>'no',
- "exchanges"=>'yes',
- "exchanges"=>'no',
- "reversibility"=>'Reversible',
- "reversibility"=>'Irreversible',
- "confidence"=>'not evaluated',
- "confidence"=>'modeling evidence',
- "confidence"=>'biological evidence',
- "locus_text"=>'ALD6',
- ".submit"=>'Find Reactions',
- ]
- );
- if ($req->is_success) {
- print "Bingo!\n";
- }else{
- print $req->status_line,"\n";
- print $req->message;
- };
- my $b=$req->content();
- open (LOG, ">1.txt");
- print LOG $b;
复制代码 |
|