From 1a9f91cd0485dc5e7956a33c72141d373d0e4812 Mon Sep 17 00:00:00 2001 From: Chris Braun Date: Thu, 10 Aug 2017 23:45:57 +0200 Subject: [PATCH] Escape webnovel.com chapter texts for HTML (#216) --- fanficfare/adapters/adapter_webnovelcom.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/fanficfare/adapters/adapter_webnovelcom.py b/fanficfare/adapters/adapter_webnovelcom.py index 82081213..4fb5ed6e 100644 --- a/fanficfare/adapters/adapter_webnovelcom.py +++ b/fanficfare/adapters/adapter_webnovelcom.py @@ -22,6 +22,8 @@ import logging import re import time import urllib2 +import cgi + from datetime import datetime, timedelta from base_adapter import BaseSiteAdapter @@ -210,5 +212,6 @@ class WWWWebNovelComAdapter(BaseSiteAdapter): content = chapter_info['content'] # Turn raw chapter text into HTML - content = content.replace('\r', '').replace('\n', '
') + # Not sure if escaping quotes is actually useful, but rather do it than not + content = cgi.escape(content, quote=True).replace('\r', '').replace('\n', '
') return content