我WWW::Mechanize
用来获取一个网页,其中包含一个谷歌地图小部件,该小部件从文本/事件流类型的单个响应中接收常量数据。
这种响应就像来自服务器的永无止境的响应,不断返回更新的数据以使小部件工作。
我试图找出如何从 Perl 中读取确切的响应。使用类似的东西:
my $mech = WWW::Mechanize->new;
# Do some normal GET and POST requests to authenticate and set cookies for the session
# Now try to get that text/event-stream response
$mech->get('https://some.domain.com/event_stream_page');
但这不起作用,因为响应永远不会结束。
每次服务器更新流时,我如何发出该请求并开始读取响应并使用该数据执行某些操作?