"""
Simple, strightforward robot
- Written by Oleg Broytman. Copyright (C) 2000-2008 PhiloSoft Design.
+ Written by Oleg Broytman. Copyright (C) 2000-2010 PhiloSoft Design.
"""
import sys, os
except IOError, msg:
if (msg[0] == "http error") and (msg[1] == -1):
bookmark.no_error = "The server did not return any header - it is not an error, actually"
+ self.log(bookmark.no_error)
else:
bookmark.error = get_error(msg)
+ self.log(bookmark.error)
except EOFError:
bookmark.error = "Unexpected EOF (FTP server closed connection)"
+ self.log(bookmark.error)
except RedirectException, msg:
bookmark.moved = str(msg)
+ self.log(bookmark.moved)
except KeyboardInterrupt:
+ self.log("Keyboard interrupt (^C)")
return 0
except:
import traceback
traceback.print_exc()
bookmark.error = "Exception!"
+ self.log(bookmark.error)
finally:
self.finish_check_url(bookmark)
"""
Simple robot with socket's timeout
- Written by Broytman. Copyright (C) 2000-2007 PhiloSoft Design
+ Written by Broytman. Copyright (C) 2000-2010 PhiloSoft Design
"""
import socket
return robot_simple.check_url(self, bookmark)
except socket.error, msg:
bookmark.error = get_error(msg)
+ self.log(bookmark.error)
self.finish_check_url(bookmark)
return 1