<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic Re: Validating URL's in QlikView</title>
    <link>https://community.qlik.com/t5/QlikView/Validating-URL-s/m-p/611243#M225575</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;If you do not load data from the web how else you could check an URL is valid?&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Fri, 18 Aug 2017 16:05:43 GMT</pubDate>
    <dc:creator>rbecher</dc:creator>
    <dc:date>2017-08-18T16:05:43Z</dc:date>
    <item>
      <title>Validating URL's</title>
      <link>https://community.qlik.com/t5/QlikView/Validating-URL-s/m-p/611237#M225569</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi, I have an excel file which contains URL's in one field and I would like to validate those URL's whether it is valid or Invalid. Currently I am doing it by manual but I have more than 10K which I need to validate without manual. I am looking forward to avoid manual work, Is it possible to do with Qlikview? Or is there any function or VB macro in to achieve this. Thanks, URL&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Web Site - Found www.clippingpath.co.uk&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Valid www.ourmanagement.net&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Invalid www.digitalphotoservices.co.uk Valid www.glproductins.dk&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Invalid&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sun, 23 Mar 2014 16:56:12 GMT</pubDate>
      <guid>https://community.qlik.com/t5/QlikView/Validating-URL-s/m-p/611237#M225569</guid>
      <dc:creator />
      <dc:date>2014-03-23T16:56:12Z</dc:date>
    </item>
    <item>
      <title>Re: Validating URL's</title>
      <link>https://community.qlik.com/t5/QlikView/Validating-URL-s/m-p/611238#M225570</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;You can try it like I suggested here:&lt;/P&gt;&lt;P&gt;&lt;A href="https://community.qlik.com/thread/38154"&gt;Validate a url&lt;/A&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sun, 23 Mar 2014 17:24:10 GMT</pubDate>
      <guid>https://community.qlik.com/t5/QlikView/Validating-URL-s/m-p/611238#M225570</guid>
      <dc:creator>swuehl</dc:creator>
      <dc:date>2014-03-23T17:24:10Z</dc:date>
    </item>
    <item>
      <title>Re: Validating URL's</title>
      <link>https://community.qlik.com/t5/QlikView/Validating-URL-s/m-p/611239#M225571</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Madu,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;this seems to work:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;PRE __default_attr="plain" __jive_macro_name="code" class="jive_text_macro jive_macro_code _jivemacro_uid_13955975435426276" jivemacro_uid="_13955975435426276" modifiedtitle="true"&gt;
&lt;P&gt;URL_List:&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;LOAD if(left(URL,7)&amp;lt;&amp;gt;'&lt;/SPAN&gt;&lt;A class="jive-link-external-small" href="http://','http://'&amp;amp;URL,URL"&gt;http://','http://'&amp;amp;URL,URL&lt;/A&gt;&lt;SPAN&gt;) as URL;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;LOAD * INLINE [&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; URL&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; www.clippingpath.co.uk&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; www.ourmanagement.net&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; www.digitalphotoservices.co.uk &lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; www.glproductins.dk&lt;/P&gt;
&lt;P&gt;];&lt;/P&gt;
&lt;P&gt;&lt;/P&gt;
&lt;P&gt;FOR i=0 to NoOfRows('URL_List')-1&lt;/P&gt;
&lt;P&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Let vURL = peek('URL', $(i), 'URL_List');&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; URL_Valid:&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; FIRST 1 LOAD &lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; '$(vURL)' as URL, &lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; @1 as first_line, &lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; if(@1='&amp;lt;html&amp;gt;', 0, 1) as is_valid&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; FROM $(vURL)&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; (txt, codepage is 1252, no labels, delimiter is '\t', msq);&lt;/P&gt;
&lt;P&gt;&lt;/P&gt;
&lt;P&gt;NEXT&lt;/P&gt;
&lt;P&gt;&lt;/P&gt;
&lt;P&gt;&lt;/P&gt;
&lt;P&gt;&lt;/P&gt;
&lt;P&gt;&lt;/P&gt;
&lt;/PRE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;You could try to read the first line from the HTML page of the URL. If the domain doesn't exists QlikView gives back "&amp;lt;html&amp;gt;". Of course an existing website's HTML page could also start with a plain "&amp;lt;html&amp;gt;" tag but this is very unusual nowadays with CMS systems and xhtml sites.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;- Ralf&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sun, 23 Mar 2014 18:03:27 GMT</pubDate>
      <guid>https://community.qlik.com/t5/QlikView/Validating-URL-s/m-p/611239#M225571</guid>
      <dc:creator>rbecher</dc:creator>
      <dc:date>2014-03-23T18:03:27Z</dc:date>
    </item>
    <item>
      <title>Re: Validating URL's</title>
      <link>https://community.qlik.com/t5/QlikView/Validating-URL-s/m-p/611240#M225572</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;When I tried to use the above script in Qlik sense, there is error message saying: This statement only works with lib:// paths in this script mode.&lt;/P&gt;&lt;P&gt;Any suggestion?&lt;/P&gt;&lt;P&gt;Thanks! &lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 18 Aug 2017 03:59:00 GMT</pubDate>
      <guid>https://community.qlik.com/t5/QlikView/Validating-URL-s/m-p/611240#M225572</guid>
      <dc:creator>Anonymous</dc:creator>
      <dc:date>2017-08-18T03:59:00Z</dc:date>
    </item>
    <item>
      <title>Re: Validating URL's</title>
      <link>https://community.qlik.com/t5/QlikView/Validating-URL-s/m-p/611241#M225573</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Web sources doesn't work this way in Qlik Sense. You can use the Qlik REST connector instead.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 18 Aug 2017 13:58:15 GMT</pubDate>
      <guid>https://community.qlik.com/t5/QlikView/Validating-URL-s/m-p/611241#M225573</guid>
      <dc:creator>rbecher</dc:creator>
      <dc:date>2017-08-18T13:58:15Z</dc:date>
    </item>
    <item>
      <title>Re: Validating URL's</title>
      <link>https://community.qlik.com/t5/QlikView/Validating-URL-s/m-p/611242#M225574</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Thanks so much for your help!&lt;/P&gt;&lt;P&gt;I am not going to load data from web, so I did not use Qlik REST connector.&lt;/P&gt;&lt;P&gt;I have a list of URL, and I am going to check which URL is valid and which is not valid, and count the number in Qlik sense sheet. Could you please give any more suggestion? &lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 18 Aug 2017 14:14:46 GMT</pubDate>
      <guid>https://community.qlik.com/t5/QlikView/Validating-URL-s/m-p/611242#M225574</guid>
      <dc:creator>Anonymous</dc:creator>
      <dc:date>2017-08-18T14:14:46Z</dc:date>
    </item>
    <item>
      <title>Re: Validating URL's</title>
      <link>https://community.qlik.com/t5/QlikView/Validating-URL-s/m-p/611243#M225575</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;If you do not load data from the web how else you could check an URL is valid?&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 18 Aug 2017 16:05:43 GMT</pubDate>
      <guid>https://community.qlik.com/t5/QlikView/Validating-URL-s/m-p/611243#M225575</guid>
      <dc:creator>rbecher</dc:creator>
      <dc:date>2017-08-18T16:05:43Z</dc:date>
    </item>
    <item>
      <title>Re: Validating URL's</title>
      <link>https://community.qlik.com/t5/QlikView/Validating-URL-s/m-p/611244#M225576</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Thanks so much for your help!&lt;/P&gt;&lt;P&gt;Take the URL in your script as example:&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; www.clippingpath.co.uk&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; www.ourmanagement.net&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; www.digitalphotoservices.co.uk&amp;nbsp;&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;A href="http://www.glproductins.dk/"&gt;www.glproductins.dk&lt;/A&gt;&lt;/P&gt;&lt;P&gt;I would like to check which URL in the above is down, and then create a pie chart in Qlik sense to show how many is down and how many is OK.&lt;/P&gt;&lt;P&gt;If using Qlik Sense REST connector, we can only check one URL each time and it is also manual.&lt;/P&gt;&lt;P&gt;Is there a way we can check with script as you show in the above?&lt;/P&gt;&lt;P&gt;When I tried to use the above script in Qlik sense, there is error message saying: This statement only works with lib:// paths in this script mode.&lt;/P&gt;&lt;P&gt;Any further suggestion?&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 18 Aug 2017 17:59:12 GMT</pubDate>
      <guid>https://community.qlik.com/t5/QlikView/Validating-URL-s/m-p/611244#M225576</guid>
      <dc:creator>Anonymous</dc:creator>
      <dc:date>2017-08-18T17:59:12Z</dc:date>
    </item>
    <item>
      <title>Re: Validating URL's</title>
      <link>https://community.qlik.com/t5/QlikView/Validating-URL-s/m-p/611245#M225577</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;You can create a REST connection use WITH CONNECTION to give the URL dynamically:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;PRE __default_attr="plain" __jive_macro_name="code" class="jive_macro_code jive_text_macro _jivemacro_uid_15030827344711864" jivemacro_uid="_15030827344711864" modifiedtitle="true"&gt;
&lt;P&gt;URL_List:&amp;nbsp; &lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;LOAD if(left(URL,7)&amp;lt;&amp;gt;'&lt;/SPAN&gt;&lt;A class="jive-link-external-small" href="http://','http://'&amp;amp;URL,URL" rel="nofollow" target="_blank"&gt;http://','http://'&amp;amp;URL,URL&lt;/A&gt;&lt;SPAN&gt;) as URL;&amp;nbsp; &lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;LOAD * INLINE [&amp;nbsp; &lt;/P&gt;
&lt;P&gt;URL&amp;nbsp; &lt;/P&gt;
&lt;P&gt;&lt;A class="jive-link-external-small" href="http://www.clippingpath.co.uk" rel="nofollow" target="_blank"&gt;http://www.clippingpath.co.uk&lt;/A&gt;&lt;SPAN&gt;&amp;nbsp; &lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;A class="jive-link-external-small" href="http://www.ourmanagement.net" rel="nofollow" target="_blank"&gt;http://www.ourmanagement.net&lt;/A&gt;&lt;SPAN&gt;&amp;nbsp; &lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;A class="jive-link-external-small" href="http://www.digitalphotoservices.co.uk" rel="nofollow" target="_blank"&gt;http://www.digitalphotoservices.co.uk&lt;/A&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;A class="jive-link-external-small" href="http://www.glproductins.dk" rel="nofollow" target="_blank"&gt;http://www.glproductins.dk&lt;/A&gt;&lt;SPAN&gt;&amp;nbsp; &lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;];&amp;nbsp; &lt;/P&gt;
&lt;P&gt;&lt;/P&gt;
&lt;P&gt;LIB CONNECT TO 'CheckURL';&lt;/P&gt;
&lt;P&gt;&lt;/P&gt;
&lt;P&gt;FOR i=0 to NoOfRows('URL_List')-1&amp;nbsp; &lt;/P&gt;
&lt;P&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Let vURL = peek('URL', $(i), 'URL_List');&amp;nbsp; &lt;/P&gt;
&lt;P&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; SET ErrorMode=0;&lt;/P&gt;
&lt;P&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; URL_valid:&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; LOAD '$(vURL)' as URL, *;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; SQL SELECT &lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; "Vary",&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; "Keep-Alive",&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; "Connection",&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; "Accept-Ranges",&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; "Content-Length",&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; "Content-Type",&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; "Date",&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; "ETag",&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; "Last-Modified",&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; "Server",&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; "__KEY__response_header"&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; FROM CSV "_response_header" PK "__KEY__response_header"&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; WITH CONNECTION(Url "$(vURL)");&lt;/P&gt;
&lt;P&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; SET ErrorMode=1;&lt;/P&gt;
&lt;P&gt;&lt;/P&gt;
&lt;P&gt;NEXT&lt;/P&gt;
&lt;P&gt;&lt;/P&gt;
&lt;P&gt;&lt;/P&gt;
&lt;P&gt;&lt;/P&gt;
&lt;P&gt;&lt;/P&gt;
&lt;P&gt;&lt;/P&gt;
&lt;P&gt;&lt;/P&gt;
&lt;P&gt;&lt;/P&gt;
&lt;P&gt;&lt;/P&gt;
&lt;/PRE&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 18 Aug 2017 19:00:35 GMT</pubDate>
      <guid>https://community.qlik.com/t5/QlikView/Validating-URL-s/m-p/611245#M225577</guid>
      <dc:creator>rbecher</dc:creator>
      <dc:date>2017-08-18T19:00:35Z</dc:date>
    </item>
  </channel>
</rss>

