我不确定我应该使用哪个模块。 我有> 100个文件,我需要提交到以下网页并检索结果。
http://bip.weizmann.ac.il/oca-bin/lpccsu
如果我能以某种方式将文件发送到
来自动化过程将是有益的'<'input type="file" name="filename" size='30''>'
标记,然后接收返回的html,以便可以使用正则表达式处理它。
由于
编辑以查看示例输出,将单选按钮设置为CSU,并在“PDB条目”文本框中输入1eo8
答案 0 :(得分:2)
有几种方法可以做到这一点:
1)Perl和LWP
use LWP::UserAgent;
my $ua = new LWP::UserAgent;
my $response
= $ua->post('http://bip.weizmann.ac.il/oca-bin/lpccsu?9955',
{ param1 => 'value1',
param2 => 'value2',
});
my $content = $response->content;
// your regular expression code
2)Autohotkey,具有正则表达式和由处理POST请求的用户编写的库,请参阅http://www.autohotkey.com/forum/topic33506.html
3)编写一个使用wget --post-data和--post-file的批处理文件,将其传递给一系列文件,并使用您的favortite脚本语言读取输出 参考:http://www.gnu.org/software/wget/manual/html_node/HTTP-Options.html
希望有所帮助
答案 1 :(得分:2)