Chromium is injecting HTML tags into css and js files that I am getting with the WWW::Mechanize::Chrome->get() method. Example:
<html><head></head><body><pre style="word-wrap: break-word; white-spac +e: pre-wrap;"> @font-face { font-family: 'nyt-stymie';
Worse, it is encoding all the downloaded files with html entities. I tried to fix this by decoding the html entities but I'm finding the javascript files don't seem to like that much. I also tried using headless chromium but that didn't help.
Is there any way to get the pure, unadulterated css an js files using WWW::Mechanize::Chrome?
use strict; use warnings; use WWW::Mechanize::Chrome; my $mech = WWW::Mechanize::Chrome->new(); $mech->get('https://www.nytimes.com/vi-assets/static-assets/vendor-454 +814a0340940dc9b42.js'); my $content = $mech->content; use Data::Dumper qw(Dumper); print Dumper $content;
So I've tried downloading the files directly to disk with $mech->get($ur, ':content_file' => $file;. Didn't work. I tried $mech->get(format => 'text'). This crashed the browser.
$PM = "Perl Monk's";
$MCF = "Most Clueless Friar Abbot Bishop Pontiff Deacon Curate Priest Vicar";
$nysus = $PM . ' ' . $MCF;
Click here if you love Perl Monks
| For: | Use: | ||
| & | & | ||
| < | < | ||
| > | > | ||
| [ | [ | ||
| ] | ] |