Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/perl/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Perl 如何使用脚本从维基百科复制页面?_Perl - Fatal编程技术网

Perl 如何使用脚本从维基百科复制页面?

Perl 如何使用脚本从维基百科复制页面?,perl,Perl,我需要在我的网站上使用维基百科上的城市页面。 例如,将有一个关于城市的主页。那么,如果我有一个城市列表,我该如何下载这些页面呢 这将是1000个城市 我还听说维基百科不喜欢机器人访问它的页面。 我将按照知识共享许可证使用这些信息 如果我能用perl脚本编写代码,那就太好了。当维基百科免费提供数据供下载时,你不应该刮伤它: 以及如何使用它的提示: 然后,您可以简单地使用已经提供给您的工具: 或者,如果您真的只需要已知的有限子集,则有一个API可用: 要在perl中使用它,您需要开始查看LWP和JS

我需要在我的网站上使用维基百科上的城市页面。 例如,将有一个关于城市的主页。那么,如果我有一个城市列表,我该如何下载这些页面呢

这将是1000个城市

我还听说维基百科不喜欢机器人访问它的页面。 我将按照知识共享许可证使用这些信息


如果我能用perl脚本编写代码,那就太好了。

当维基百科免费提供数据供下载时,你不应该刮伤它:

以及如何使用它的提示:

然后,您可以简单地使用已经提供给您的工具:

或者,如果您真的只需要已知的有限子集,则有一个API可用:

要在perl中使用它,您需要开始查看LWP和JSON模块,或者再次利用CPAN:

您可以使用:

阅读以下内容中的文本返回方法:

还有“特殊:导出”页面。此页面记录在。
#!/usr/bin/env perl

use strict;
use warnings;

use WWW::Wikipedia;

my $wiki  = WWW::Wikipedia->new();
my $entry = $wiki->search('New York');

binmode STDOUT, ':utf8';
print $entry->fulltext();