Python Version: Python 2.5.2 (r252:60911, Feb 21 2008, 13:11:45) [MSC v.1310 32 bit (Intel)] on win32<br><br>List,<br><br>I
am trying to do some basic log parsing, and well, I am absolutely
floored at this seemingly simple problem. I am by no means a novice in
python, but yet this is really stumping me. I have extracted the
pertinent code snippets and modified them to function as a standalone
script. Basically I am reading a log file ( in this case, testlog.log)
for entries and comparing them to entries in a safe list (in this case,
safelist.lst). I have spent numerous hours doing this several ways and
this is the most simple way I can come up with:<br>
<br><code><br>import string<br><br>safelistfh = file('safelist.lst', 'r')<br>safelist = safelistfh.readlines()<br><br>logfh = file('testlog.log', 'r')<br>loglines = logfh.readlines()<br>

<br>def safecheck(line):<br>    for entry in safelist:<br>        print 'I am searching for\n'<br>        print entry<br>        print '\n'<br>        print 'to exist in\n'<br>        print line<br>

        comp = line.find(entry)<br>        if comp <> -1:<br>            out = 'Failed'<br>        else:<br>            out = 'Passed'<br>    return out<br><br>for log in loglines:<br>    finalentry = safecheck(log)<br>

    if finalentry == 'Failed':<br>        print 'This is an internal site'<br>    else:<br>        print 'This is an external site'<br></code><br clear="all"><br>The contents of the two files are as follows:<br>

<br><safelist.lst><br><a href="http://www.mysite.com/" target="_blank">http://www.mysite.com</a><br></safelist.lst><br><br><testlog.log><br><a href="http://www.mysite.com/images/homepage/xmlslideshow-personal.swf" target="_blank">http://www.mysite.com/images/homepage/xmlslideshow-personal.swf</a><br>

</testlog.log><br><br>It
seems that no matter what I do, I can't get this to fail the " if comp
<> -1:" check. (My goal is for the check to fail so that I know
this is just a URL to a safe[internal] site)<br>
My assumption is that the HTTP:// is somehow affecting the searching
capabilities of the string.find function. But I can't seem to locate
any documentation online that outlines restrictions when using special
characters.<br>
<br>Any thoughts?<br><br>Thanks!<br>-Brad<br clear="all"><br><br>