【发布时间】:2020-06-12 23:18:30
【问题描述】:
我正在尝试从此data page 下载数据。我已经尝试了一些我用谷歌搜索的脚本。在数据页面上,我必须选择我想要的国家,一次一个。一个接近我想要的脚本是:
#!/usr/bin/perl
use strict;
use warnings;
use LWP::Simple;
my $url = 'https://www.ogimet.com/ultimos_synops2.php?lang=en&estado=Zamb&fmt=txt&Send=Send';
my $file = 'Zamb.txt';
getstore($url, $file);
但是,这个脚本给了我页面,而不是数据。如果可能的话,如果我能获得下载数据的帮助,我将不胜感激。 如果这可能是一个更简单的选择,我也会很感激在 php 中执行此操作。
【问题讨论】:
-
你的“数据”是什么?
-
在页面上,可以选择所需数据的国家和时间。一旦选择了这些,就会有一个发送按钮打开一个数据页面。数据为 ascii(文本)格式。我希望这能澄清问题。
-
如果响应内容已经是数据,问题出在哪里?
-
也许我没有提供更精确的信息。在页面上,除了选择国家和时间之外,我只想要最新(或特定时间)的概要和元消息,在几种可用的消息类型中。现在得到的是一个没有数据的html格式的文档。
-
GET -o text 'https://www.ogimet.com/ultimos_synops2.php?lang=en&estado=Spa&fmt=txt&Send=Send'或后处理以剥离不在<pre>/</pre>之间的所有内容