Professional Web Applications Themes

Getting last modified date from remote web page - Coldfusion - Getting Started

Hi, We need to get the last modified date from a web page on the U.S. Treasury OFAC web site. The site contains the SDN list (terrorists, suspected terrorists and drug dealers) . The list is updated frequently on an as needed basis. We download it and build a search interface using CF. Although there is email notification by subscription, it does not work consistently, so we have to check the site manually every day. The last modified date is also the date of the current version of the list. The date is located in a meta tag in the ...

  1. #1

    Default Getting last modified date from remote web page

    Hi, We need to get the last modified date from a web page on the U.S. Treasury
    OFAC web site. The site contains the SDN list (terrorists, suspected
    terrorists and drug dealers) . The list is updated frequently on an as needed
    basis. We download it and build a search interface using CF. Although there is
    email notification by subscription, it does not work consistently, so we have
    to check the site manually every day. The last modified date is also the date
    of the current version of the list. The date is located in a meta tag in the
    head and in the body of the web page. I've tired some cgi variables, but the
    last modified date is not included in the response. I can download the page
    using cfhttp but I wouldn't know where to begin to p out the date. Any
    help, code samples or suggestions would be greatly appreciated. Thanks, Bob
    [url]http://www.treas.gov/offices/enforcement/ofac/sdn/[/url]

    BOBCAMPBELL Guest

  2. #2

    Default Re: Getting last modified date from remote web page

    try this, but you're completely at the mercy of that site's webmaster. for
    example on the page you posted, the last-modified meta tag is broken. it seems
    they offer an XML "feed" but it contains no metadata either.



    <cfhttp url="http://www.treas.gov/offices/enforcement/ofac/sdn/data.shtml"
    method="GET"/>
    <cfset searchTerm='<meta name="last-modified" content='>
    <cfset lengthST=len(searchTerm)+1>
    <cfset l=find(searchTerm,cfhttp.fileContent)>
    <cfset rawLastModified=mid(cfhttp.fileContent,l+lengthST, 11)>
    <cfif isDate(rawLastModified)>
    <cfset lastModified=createODBCDate(rawLastModified)>
    <cfelse>
    <cfset lastModified="can't p into aettime object">
    </cfif>
    <cfoutput>
    #rawLastModified# ::: #lastModified#
    </cfoutput>

    PaulH Guest

  3. #3

    Default Re: Getting last modified date from remote web page

    Great! Works perfectly. I had no idea how to search for a meta tag. Thank you very much.

    Bob
    BOBCAMPBELL Guest

Similar Threads

  1. date record was last modified? Help
    By Joe Science in forum Macromedia ColdFusion
    Replies: 1
    Last Post: March 23rd, 08:24 PM
  2. date record was last modified. Help!!!!
    By Joe Science in forum Coldfusion - Getting Started
    Replies: 1
    Last Post: March 23rd, 07:52 PM
  3. RDS and Date Modified any better in MX 7?
    By momnotmom in forum Coldfusion Server Administration
    Replies: 0
    Last Post: March 10th, 11:02 PM
  4. change modified date?
    By Shaunn Johnson in forum PERL Beginners
    Replies: 1
    Last Post: January 29th, 01:18 AM
  5. SourceSafe Modified Dates don't show in Remote Site
    By Sam Poikail in forum Macromedia Dreamweaver
    Replies: 1
    Last Post: July 9th, 05:40 PM

Bookmarks

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •  

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139