URI:
       add 2 tests - webdump_tests - Testfiles for webdump
  HTML git clone git://git.codemadness.org/webdump_tests
   DIR Log
   DIR Files
   DIR Refs
   DIR README
       ---
   DIR commit d87b0827ab3b6b7e05a130285c87917cbd78469e
   DIR parent 5bea775513e7ca06f81cf63097fbe263a5deefe7
  HTML Author: Hiltjo Posthuma <hiltjo@codemadness.org>
       Date:   Thu, 21 Sep 2023 23:03:44 +0200
       
       add 2 tests
       
       Diffstat:
         A realworld/theregister.com.html      |    1633 +++++++++++++++++++++++++++++++
         A realworld/zdnet.com.html            |     432 +++++++++++++++++++++++++++++++
       
       2 files changed, 2065 insertions(+), 0 deletions(-)
       ---
   DIR diff --git a/realworld/theregister.com.html b/realworld/theregister.com.html
       @@ -0,0 +1,1633 @@
       +<!doctype html>
       +<html lang="en">
       +<head>
       +    <meta content="text/html; charset=utf-8" http-equiv="Content-Type">
       +    <title>Intel eyes PCs as bulwark against Nvidia in AI arena • The Register</title>
       +    <meta name="robots" content="max-snippet:-1, max-image-preview:standard, max-video-preview:0">
       +    <meta name="viewport" content="initial-scale=1.0, width=device-width"/>
       +    <meta property="og:image" content="https://regmedia.co.uk/2023/09/19/intel_innovation_keynote.jpg"/>
       +    <meta property="og:type" content="article" />
       +    <meta property="og:url" content="https://www.theregister.com/2023/09/19/intel_pcs_nvidia/" />
       +    <meta property="og:title" content="Intel eyes PCs as bulwark against Nvidia in AI arena" />
       +    <meta property="og:description" content="People try to put us down, talkin&#39; &#39;bout ML generation" />
       +    <meta name="twitter:card" content="summary_large_image">
       +    <meta name="twitter:site" content="@TheRegister">
       +<script type="application/ld+json">
       +{
       +"@context":"http://schema.org",
       +"@type":"NewsArticle",
       +"mainEntityOfPage":{"@type":"WebPage","@id":"https://www.theregister.com/2023/09/19/intel_pcs_nvidia/"},
       +"headline":"Intel slaps forehead, says I got it: AI PCs. Sell them AI PCs",
       +"datePublished":"2023-09-19T23:20:05Z",
       +"dateModified":"2023-09-20T03:16:00Z",
       +"image":{"@type":"ImageObject","url":"https://regmedia.co.uk/2023/09/19/intel_innovation_keynote.jpg","width":"1200","height":"675"},
       +"author":{"@type":"Person","name":"Tobias Mann"},
       +"publisher":{"@type":"Organization","name":"The Register","url":"https://www.theregister.com/","logo":{"@type":"ImageObject","url":"https://www.theregister.com/design_picker/1fea2ae01c5036112a295123c3cc9c56eb28836a/graphics/std/red_logo_sans_strapline.png","width":330,"height":55}}
       +}
       +</script>
       +    <script>
       +      var RegZoot = {  };
       +      var RegCC = [  ];
       +      var RegPageType = 'Story';
       +      var RegTruePageType = 'www story';
       +    </script>
       +    <link rel="canonical" href="https://www.theregister.com/2023/09/19/intel_pcs_nvidia/">
       +    <link rel="amphtml" href="https://www.theregister.com/AMP/2023/09/19/intel_pcs_nvidia/">
       +<script>
       +        var RegArticle={id:229699,pf:0,af:0,bms:0,sec:'software/ai_ml',cat:'news',ec:['intel'],kw:[["ai",'AI'],["intel",'Intel'],["pc",'PC'],["semiconductor",'Semiconductor']],kwp:[["computer",'Computer'],["fpga",'FPGA'],["self driving car",'Self-driving Car']],short_url:'https://reg.cx/49QJ',cp:0,noads:[],author:'Tobias Mann'}
       +    </script>
       +    <link rel=stylesheet type="text/css" href="/css/6512f50e513e3deaf44019f090e4377db3d4dcd9/scaffolding.css">
       +<link rel=stylesheet type="text/css" href="/css/6512f50e513e3deaf44019f090e4377db3d4dcd9/design.css">
       +
       +    <style>
       +        #nav-software, #nav-software-ai_ml {
       +          text-decoration: underline !important;
       +        }
       +    </style>
       +
       +    <link rel='stylesheet' type='text/css' href='/css/6512f50e513e3deaf44019f090e4377db3d4dcd9/story_only.css'>
       +<link rel=stylesheet type="text/css" href="/css/6512f50e513e3deaf44019f090e4377db3d4dcd9/rows.css">
       +    <link rel=alternate type="application/atom+xml" href="/headlines.atom" title="The Register: whole site">
       +    <link rel=alternate type="application/atom+xml" href="/software/ai_ml/headlines.atom" title="The Register: AI + ML section">
       +    
       +    <script>
       +var RegCR = true;
       +</script>
       +
       +    <script src="/design_picker/dc59e5a864c6bde1eda94f16654f995ffb1e0177/javascript/_.js"></script>
       +    <script async onerror="gpt_js_errored()" src="https://pagead2.googlesyndication.com/tag/js/gpt.js"></script>
       +
       +<script>
       +    RegGPT('reg_software/aiml','e97a69ad9c83ab80b010788289e6d462','e97a69ad9c83ab80b010788289e6d462');
       +</script>
       +
       +<script async src="https://www.googletagmanager.com/gtag/js"></script>
       +    <link rel=search href="https://search.theregister.com/">
       +    <link rel=search type="application/opensearchdescription+xml" title="El Reg Search" href="/Design/page/search.osd">
       +    <link rel="icon" href="/design_picker/13249a2e80709c7ff2e57dd3d49801cd534f2094/graphics/favicons/favicon.ico" sizes="any"><!-- 32×32 -->
       +<link rel="icon" href="/design_picker/13249a2e80709c7ff2e57dd3d49801cd534f2094/graphics/favicons/favicon.svg" type="image/svg+xml">
       +<link rel="apple-touch-icon" href="/design_picker/13249a2e80709c7ff2e57dd3d49801cd534f2094/graphics/favicons/apple-touch-icon.png"><!-- 180×180 -->
       +<link rel="manifest" href="/design_picker/13249a2e80709c7ff2e57dd3d49801cd534f2094/graphics/favicons/site.webmanifest">
       +<meta name="msapplication-TileColor" content="#ff0000">
       +<meta name="msapplication-config" content="/design_picker/13249a2e80709c7ff2e57dd3d49801cd534f2094/graphics/favicons/browserconfig.xml">
       +<meta name="theme-color" content="#ff0000">
       +
       +</head>
       +<body class="fullwidth" data-pagetype='Story' data-pagenum="0">
       +<div class="RegCTBWF_wrapper">
       +    <!--[if lte IE 8]> <div class="lte_ie8"> <![endif]-->
       +    <div id="RegCTBWF">
       +        <input type="checkbox" id="all_show_regfc_custom" style="display:none">
       +        <div>
       +            <p class="hide_regcf_custom">
       +                Oh no, you're thinking, yet another cookie pop-up.
       +                Well, sorry, it's the law. We measure how many people read us,
       +                and ensure you see relevant ads, by storing cookies on your device.
       +                If you're cool with that, hit &ldquo;Accept all Cookies&rdquo;.
       +                For more info and to customize your settings, hit
       +                &ldquo;Customize Settings&rdquo;.
       +            </p>
       +            <h5 class="show_regcf_custom">Review and manage your consent</h5>
       +            <p class="show_regcf_custom">
       +                Here's an overview of our use of cookies, similar technologies and
       +                how to manage them.
       +                You can also change your choices at any time, by hitting the
       +                &ldquo;Your Consent Options&rdquo; link on the site's footer.
       +            </p>
       +            <form id="RegCTBWFAC" action="/CBW/custom" class="show_regcf_custom" method="POST">
       +                <h5>Manage Cookie Preferences</h5>
       +                <ul>
       +                    <li>
       +                        <label>
       +                            <input type="checkbox" disabled="disabled" checked="checked" name="necessary" value="necessary">
       +                            <strong>Necessary</strong>. <strong>Always active</strong>
       +                        </label>
       +                        <label for="accordion_necessary" class="accordion_toggler">Read more<img width="7" height="10" alt="" src="/design_picker/d2e337b97204af4aa34dda04c4e5d56d954b216f/graphics/icon/arrow_down_grey.svg" class="accordion_arrow"></label>
       +                        <div class="accordion">
       +                            <input type="checkbox" id="accordion_necessary">
       +                            <p class="accordion_info">
       +                                These cookies are strictly necessary so that you can navigate the site as normal and use all features. Without these cookies we cannot provide you with the service that you expect.
       +                            </p>
       +                        </div>
       +                    </li>
       +                    <li>
       +                        <label>
       +                            <input type="checkbox" name="tailored_ads" value="tailored_ads">
       +                            <strong>Tailored Advertising</strong>.
       +                        </label>
       +                        <label for="accordion_advertising_tailored_ads" class="accordion_toggler">Read more<img width="7" height="10" alt="" src="/design_picker/d2e337b97204af4aa34dda04c4e5d56d954b216f/graphics/icon/arrow_down_grey.svg" class="accordion_arrow"></label>
       +                        <div class="accordion">
       +                            <input type="checkbox" id="accordion_advertising_tailored_ads">
       +                            <p class="accordion_info">
       +                                These cookies are used to make advertising messages more relevant to you.
       +                                They perform functions like preventing the same ad from continuously reappearing, ensuring that ads are properly displayed for advertisers, and in some cases selecting advertisements that are based on your interests.
       +                            </p>
       +                        </div>
       +                    </li>
       +                    <li>
       +                        <label>
       +                            <input type="checkbox" name="analytics" value="analytics">
       +                            <strong>Analytics</strong>.
       +                        </label>
       +                        <label for="accordion_analytics" class="accordion_toggler">Read more<img width="7" height="10" alt="" src="/design_picker/d2e337b97204af4aa34dda04c4e5d56d954b216f/graphics/icon/arrow_down_grey.svg" class="accordion_arrow"></label>
       +                        <div class="accordion">
       +                            <input type="checkbox" id="accordion_analytics">
       +                            <p class="accordion_info">
       +                                These cookies collect information in aggregate form to help us understand how our websites are being used.
       +                                They allow us to count visits and traffic sources so that we can measure and improve the performance of our sites. If people say no to these cookies, we do not know how many people have visited and we cannot monitor performance.
       +                            </p>
       +                        </div>
       +                    </li>
       +                </ul>
       +                See also our
       +                <a href="https://www.theregister.com/Profile/cookies/">Cookie policy</a>
       +                and
       +                <a href="https://www.theregister.com/Profile/privacy/">Privacy policy</a>.
       +                <input type="submit" value="Accept Selected" class="reg_btn_primary" name="accept" id="RegCTBWFBAC">
       +            </form>
       +        </div>
       +        <span class="hide_regcf_custom">
       +            <label class="reg_btn_secondary" id="RegCTBWFBSC" for="all_show_regfc_custom">Customize Settings</label>
       +        </span>
       +        <form id="RegCTBWFAA" action="/CBW/all" method="POST" class="hide_regcf_custom">
       +            <input type="submit" value="Accept All Cookies" name="accept" class="reg_btn_primary" id="RegCTBWFBAA">
       +        </form>
       +        <div class="toast"></div>
       +    </div>
       +    <!--[if lte IE 8]> </div> <![endif]-->
       +</div>
       +<script>
       +var RegCTBW = {
       +    'OnSuccessSubmit' : function () {
       +        $('#RegCTBWF').slideUp();
       +    },
       +    'OnErrorSubmit'   : function () {
       +        $('#RegCTBWF .toast').html('<p class="error">Something went wrong with the submission.  Please <a onclick="event.preventDefault();$(\'#RegCTBWF .toast\').hide();" href="#">try again</a>.</p>');
       +        $('#RegCTBWF .toast').show();
       +    }
       +}
       +$('#RegCTBWF form input[type="submit"]').on('click', function(evt) {
       +    var form = $(this).parent('form');
       +    var data = {};
       +    var urlPrefix = '';
       +    if (document.location.hostname.match('[.]theregister[.](co[.]uk|com)$'))
       +        urlPrefix = document.location.protocol + '//' + document.location.hostname;
       +    $(form).find('input[type="checkbox"]').each(function(i,e) {
       +        if (!$(e).prop('disabled') && $(e).prop('checked')) {
       +            data[ e.name ] = e.name;
       +        }
       +    });
       +    $.ajax({
       +        type: 'POST',
       +        url: urlPrefix + $(this).parent('form').attr('action'),
       +        data: data,
       +        dataType: 'json',
       +        error: function () {
       +            RegCTBW['OnErrorSubmit']();
       +        },
       +        success: function() {
       +            RegCTBW['OnSuccessSubmit']();
       +        }
       +    });
       +    evt.preventDefault();
       +});
       +</script>
       +
       +<div id="page">
       +        <div data-oop="1" data-pos="top" data-raptor="kite" aria-hidden="true" class="adun"></div>
       +
       +    <div id="masthead">
       +    <div class="los_amigos">
       +        <div class="left_nav">
       +            <a id="mob_user_link" href="https://account.theregister.com/register/" aria-label="Your Account">
       +                <img class="account_icon" width="16" height="16" src="/design_picker/ae01b183a707a7db8cd5f2c947715ed56d335138/graphics/std/user_icon_white_extents_16x16.png" srcset="/design_picker/ae01b183a707a7db8cd5f2c947715ed56d335138/graphics/std/user_icon_white_extents.svg" alt="">
       +                <img class="filled_icon" width="16" height="16"  src="/design_picker/ae01b183a707a7db8cd5f2c947715ed56d335138/graphics/std/user_icon_white_filled_extents_16x16.png" srcset="/design_picker/ae01b183a707a7db8cd5f2c947715ed56d335138/graphics/std/user_icon_filled_white_extents.svg" alt="">
       +                <span id="mob_user_text"><span>Sign in / up</span></span>
       +            </a>
       +        </div>
       +        <div class="center_nav">
       +            <a href="https://www.theregister.com/" id="logo">
       +                <img src="/design_picker/fa16d26efb42e6ba1052f1d387470f643c5aa18d/graphics/std/reg_logo_no_strapline.png" srcset="/design_picker/fa16d26efb42e6ba1052f1d387470f643c5aa18d/graphics/std/reg_logo_no_strapline.svg" width="190" height="35" alt="The Register® — Biting the hand that feeds IT">
       +            </a>
       +        </div>
       +        <div class="right_nav">
       +            <a href="https://search.theregister.com/" class="nav_search topnav_elem" data-name="Search">
       +                <img width="16" height="16" src="/design_picker/ae01b183a707a7db8cd5f2c947715ed56d335138/graphics/std/magnifying_glass_white_extents_16x16.png" srcset="/design_picker/ae01b183a707a7db8cd5f2c947715ed56d335138/graphics/std/magnifying_glass_white_extents.svg" alt="">
       +            </a>
       +            <div id="site_nav_mobile">
       +                <noscript><div id="site_nav_mobile_hiding_stamp"></div></noscript>
       +                <button id="mobile_menu_toggle" aria-label="Open menu" type="button">
       +                    <img width="16" height="16" src="/design_picker/ae01b183a707a7db8cd5f2c947715ed56d335138/graphics/icon/burger_menu_white_16x16.png" srcset="/design_picker/ae01b183a707a7db8cd5f2c947715ed56d335138/graphics/icon/burger_menu_white_extents.svg" alt="">
       +                    <img width="16" height="16" src="/design_picker/ae01b183a707a7db8cd5f2c947715ed56d335138/graphics/icon/burger_menu_white_close_16x16.png" srcset="/design_picker/ae01b183a707a7db8cd5f2c947715ed56d335138/graphics/icon/burger_menu_white_close_extents.svg" alt="">
       +                </button>
       +            </div>
       +        </div>
       +    </div>
       +    <div id="top_panel_wrapper">
       +        <div id="top_panel">
       +            <div class="block_section nav">
       +                
       +
       +
       +<div class="nav_col first_col">
       +    <div class="nav_top_group">
       +        <div class="nav_topics">
       +            <div class="nav_head_bk">
       +                <h2 class="main_head">Topics</h2>
       +            </div>
       +            <div>
       +                <nav>
       +                    <div class="nav_elem">
       +    <div class="cat_header">
       +        <div id="nav-security">
       +        <a href="#subnav-box-nav-security" data-toggle-for="subnav-box-nav-security" class="topnav_elem mob_only">Security</a>
       +        <h2 class="desk_only section_nav-security">
       +            <a href="#subnav-box-nav-security" data-toggle-for="subnav-box-nav-security" class="topnav_elem desk_only">Security</a>
       +        </h2>
       +        </div>
       +    </div><div id="subnav-box-nav-security" class="subnav_box"><a href="https://www.theregister.com/security/" class="subnav_elem" id="nav-security-all"><span class="prefix_all">All </span>Security</a><a href="https://www.theregister.com/security/cyber_crime/" class="subnav_elem" id="nav-security-cyber_crime">Cyber-crime</a><a href="https://www.theregister.com/security/patches/" class="subnav_elem" id="nav-security-patches">Patches</a><a href="https://www.theregister.com/security/research/" class="subnav_elem" id="nav-security-research">Research</a><a href="https://www.theregister.com/security/cso/" class="subnav_elem" id="nav-security-cso">CSO</a>
       +                <noscript><a href="#masthead" class="subnav_elem close_box" aria-label="Top navigation">(X)</a></noscript>
       +            </div>
       +</div><div class="nav_elem">
       +    <div class="cat_header">
       +        <div id="nav-off_prem">
       +        <a href="#subnav-box-nav-off_prem" data-toggle-for="subnav-box-nav-off_prem" class="topnav_elem mob_only">Off-Prem</a>
       +        <h2 class="desk_only section_nav-off_prem">
       +            <a href="#subnav-box-nav-off_prem" data-toggle-for="subnav-box-nav-off_prem" class="topnav_elem desk_only">Off-Prem</a>
       +        </h2>
       +        </div>
       +    </div><div id="subnav-box-nav-off_prem" class="subnav_box"><a href="https://www.theregister.com/off_prem/" class="subnav_elem" id="nav-off_prem-all"><span class="prefix_all">All </span>Off-Prem</a><a href="https://www.theregister.com/off_prem/edge_iot/" class="subnav_elem" id="nav-off_prem-edge_iot">Edge + IoT</a><a href="https://www.theregister.com/off_prem/channel/" class="subnav_elem" id="nav-off_prem-channel">Channel</a><a href="https://www.theregister.com/off_prem/paas_iaas/" class="subnav_elem" id="nav-off_prem-paas_iaas">PaaS + IaaS</a><a href="https://www.theregister.com/off_prem/saas/" class="subnav_elem" id="nav-off_prem-saas">SaaS</a>
       +                <noscript><a href="#masthead" class="subnav_elem close_box" aria-label="Top navigation">(X)</a></noscript>
       +            </div>
       +</div><div class="nav_elem">
       +    <div class="cat_header">
       +        <div id="nav-on_prem">
       +        <a href="#subnav-box-nav-on_prem" data-toggle-for="subnav-box-nav-on_prem" class="topnav_elem mob_only">On-Prem</a>
       +        <h2 class="desk_only section_nav-on_prem">
       +            <a href="#subnav-box-nav-on_prem" data-toggle-for="subnav-box-nav-on_prem" class="topnav_elem desk_only">On-Prem</a>
       +        </h2>
       +        </div>
       +    </div><div id="subnav-box-nav-on_prem" class="subnav_box"><a href="https://www.theregister.com/on_prem/" class="subnav_elem" id="nav-on_prem-all"><span class="prefix_all">All </span>On-Prem</a><a href="https://www.theregister.com/on_prem/systems/" class="subnav_elem" id="nav-on_prem-systems">Systems</a><a href="https://www.theregister.com/on_prem/storage/" class="subnav_elem" id="nav-on_prem-storage">Storage</a><a href="https://www.theregister.com/on_prem/networks/" class="subnav_elem" id="nav-on_prem-networks">Networks</a><a href="https://www.theregister.com/on_prem/hpc/" class="subnav_elem" id="nav-on_prem-hpc">HPC</a><a href="https://www.theregister.com/on_prem/personal_tech/" class="subnav_elem" id="nav-on_prem-personal_tech">Personal Tech</a>
       +                <noscript><a href="#masthead" class="subnav_elem close_box" aria-label="Top navigation">(X)</a></noscript>
       +            </div>
       +</div><div class="nav_elem">
       +    <div class="cat_header">
       +        <div id="nav-software">
       +        <a href="#subnav-box-nav-software" data-toggle-for="subnav-box-nav-software" class="topnav_elem mob_only">Software</a>
       +        <h2 class="desk_only section_nav-software">
       +            <a href="#subnav-box-nav-software" data-toggle-for="subnav-box-nav-software" class="topnav_elem desk_only">Software</a>
       +        </h2>
       +        </div>
       +    </div><div id="subnav-box-nav-software" class="subnav_box"><a href="https://www.theregister.com/software/" class="subnav_elem" id="nav-software-all"><span class="prefix_all">All </span>Software</a><a href="https://www.theregister.com/software/ai_ml/" class="subnav_elem" id="nav-software-ai_ml">AI + ML</a><a href="https://www.theregister.com/software/applications/" class="subnav_elem" id="nav-software-applications">Applications</a><a href="https://www.theregister.com/software/databases/" class="subnav_elem" id="nav-software-databases">Databases</a><a href="https://www.theregister.com/software/devops/" class="subnav_elem" id="nav-software-devops">DevOps</a><a href="https://www.theregister.com/software/oses/" class="subnav_elem" id="nav-software-oses">OSes</a><a href="https://www.theregister.com/software/virtualization/" class="subnav_elem" id="nav-software-virtualization">Virtualization</a>
       +                <noscript><a href="#masthead" class="subnav_elem close_box" aria-label="Top navigation">(X)</a></noscript>
       +            </div>
       +</div><div class="nav_elem">
       +    <div class="cat_header">
       +        <div id="nav-offbeat">
       +        <a href="#subnav-box-nav-offbeat" data-toggle-for="subnav-box-nav-offbeat" class="topnav_elem mob_only">Offbeat</a>
       +        <h2 class="desk_only section_nav-offbeat">
       +            <a href="#subnav-box-nav-offbeat" data-toggle-for="subnav-box-nav-offbeat" class="topnav_elem desk_only">Offbeat</a>
       +        </h2>
       +        </div>
codemadness.org:70 /git/webdump_tests/commit/d87b0827ab3b6b7e05a130285c87917cbd78469e.gph:314: line too long