mirror of
https://github.com/taroved/pol
synced 2025-05-16 14:20:10 -07:00
html error
This commit is contained in:
parent
615215ff16
commit
b15bb34694
@ -7,6 +7,7 @@ from twisted.internet import reactor, endpoints
|
|||||||
from twisted.web.client import Agent, BrowserLikeRedirectAgent, readBody
|
from twisted.web.client import Agent, BrowserLikeRedirectAgent, readBody
|
||||||
from twisted.web.server import NOT_DONE_YET
|
from twisted.web.server import NOT_DONE_YET
|
||||||
from twisted.web.http_headers import Headers
|
from twisted.web.http_headers import Headers
|
||||||
|
from twisted.web.html import escape
|
||||||
twisted_headers = Headers
|
twisted_headers = Headers
|
||||||
|
|
||||||
from scrapy.http.response.text import TextResponse
|
from scrapy.http.response.text import TextResponse
|
||||||
@ -130,12 +131,15 @@ def downloadDone(response_str, request, response_ref, feed_config):
|
|||||||
request.write(response_str)
|
request.write(response_str)
|
||||||
request.finish()
|
request.finish()
|
||||||
|
|
||||||
|
def error_html(msg):
|
||||||
|
return "<html><body>%s</body></html" % escape(msg).replace("\n", "<br/>\n")
|
||||||
|
|
||||||
def downloadError(error, request=None, url=None):
|
def downloadError(error, request=None, url=None):
|
||||||
if DEBUG:
|
if DEBUG:
|
||||||
request.write('Downloader error: ' + error.getErrorMessage())
|
request.write('Downloader error: ' + error.getErrorMessage())
|
||||||
request.write('Traceback: ' + error.getTraceback())
|
request.write('Traceback: ' + error.getTraceback())
|
||||||
else:
|
else:
|
||||||
request.write('Something wrong. Contact us by email: politepol.com@gmail.com . Geek comment: ' + error.getErrorMessage())
|
request.write(error_html('Something wrong. Contact us by email: politepol.com@gmail.com \n Scary mantra: ' + error.getErrorMessage()))
|
||||||
sys.stderr.write('\n'.join([str(datetime.now()), url, 'Downloader error: ' + error.getErrorMessage(), 'Traceback: ' + error.getTraceback()]))
|
sys.stderr.write('\n'.join([str(datetime.now()), url, 'Downloader error: ' + error.getErrorMessage(), 'Traceback: ' + error.getTraceback()]))
|
||||||
request.finish()
|
request.finish()
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user