From 750ad03dfedcaa53378170cda0cf5d05a014334b Mon Sep 17 00:00:00 2001 From: Pekka Helenius Date: Mon, 4 May 2020 16:24:38 +0300 Subject: [PATCH] Handle & symbols correctly in tag values --- pysitemap/base_crawler.py | 1 + 1 file changed, 1 insertion(+) diff --git a/pysitemap/base_crawler.py b/pysitemap/base_crawler.py index d47c195..ed19fb4 100644 --- a/pysitemap/base_crawler.py +++ b/pysitemap/base_crawler.py @@ -183,6 +183,7 @@ class Crawler: key = arg[0] # Remove leading and trailing quote marks from value value = re.sub(r'^["\']?(.*?)["\']?$', '\\1', arg[1]) + value = re.sub(r'&', '&', value) for field in fields: if key == field: