【发布时间】:2014-08-29 06:22:24
【问题描述】:
我目前是使用 WWW::Mechanize 的新手,我正在使用它来构建一个网络抓取工具,该工具将进入学校网站并提取课程数据,以便我正在构建的网站能够识别冲突。我目前在 Perl 中有这段代码:
#!/user/bin/perl
use warnings;
use strict;
use WWW::Mechanize;
my $browser = WWW::Mechanize->new;
$browser->get( 'https://registrar.ucdavis.edu/courses/search/index.cfm');
$browser->form_number(3); #Search Form
$browser->select('subject', 'AAS');
$browser->submit();
print $browser->content();
网站的运作方式,你进去,选择一个主题区域,然后点击“搜索”。然后根据您在上面的表格中选择的内容填充一个表格。
我目前专注于让我的脚本从下拉菜单中选择一个选项,单击“搜索”,然后复制结果,但一方面,我不确定它是否真的有效(它没有给我任何错误,但我不确定它是否在做任何事情)第二,我不确定如何查看表格中弹出的数据。任何帮助将不胜感激!
【问题讨论】:
-
在 perlmonks 上发帖:perlmonks.com/?node_id=1098948
-
哈哈,是的,当您搜索我的问题时,您可能遇到了我的另一篇文章。我想我可能会在另一个网站上发帖,看看使用该网站的人是否有解决方案。不是 perlmonks 上的每个人都处于堆栈溢出状态,反之亦然。
标签: perl web-crawler www-mechanize