Geo-Google
view release on metacpan or search on metacpan
lib/Geo/Google.pm view on Meta::CPAN
my @html_segs;
my $stepsfound = 0;
my $panel = $response_json->{'panel'};
$panel =~ s/ / /g;
my @subpaths = $panel =~ m#(<table class="(ddrsteps(?: pw)?|ddwpt_table|dirsegment)".+?</table>\s*</div>)#gs; #ddspt_table
#my ( $subpanel ) = $response_json->{'panel'} =~ m#<table class="ddrsteps pw">(.+)</table>#s;
foreach my $subpath ( @subpaths ) {
my @segments = split m#</tr>\s*<tr#s, $subpath;
foreach my $segment ( @segments ) {
#skip irrelevant waypoint rows
if ( $subpath =~ m#ddwpt_table#s && $segment !~ m#ddptlnk#s ) { next }
my ( $id, $pointIndex ) = $segment =~ m#id="(.+?)" polypoint="(.+?)"#s;
my ( $html ) = $segment =~ m#"dirsegtext_\d+_\d+">(.+?)</td>#s;
my ( $distance ) = $segment =~ m#"sxdist".+?>(.+?)<#s;
my ( $time ) = $segment =~ m#"segtime nw pw">(.+?)<#s;
if ( ! defined( $id ) ) {
( run in 0.490 second using v1.01-cache-2.11-cpan-71847e10f99 )