kopia lustrzana https://github.com/dgtlmoon/changedetection.io
Re #154 - Handle missing JSON better
rodzic
d1976db149
commit
1b931fef20
|
@ -70,6 +70,10 @@ def extract_json_as_string(content, jsonpath_filter):
|
|||
raise JSONNotFound("No parsable JSON found in this document")
|
||||
|
||||
for result in bs_result:
|
||||
# Skip empty tags, and things that dont even look like JSON
|
||||
if not result.string or not '{' in result.string:
|
||||
continue
|
||||
|
||||
try:
|
||||
json_data = json.loads(result.string)
|
||||
except json.JSONDecodeError:
|
||||
|
@ -80,4 +84,7 @@ def extract_json_as_string(content, jsonpath_filter):
|
|||
if stripped_text_from_html:
|
||||
break
|
||||
|
||||
if not stripped_text_from_html:
|
||||
raise JSONNotFound("No JSON matching the rule '%s' found" % jsonpath_filter.replace('json:',''))
|
||||
|
||||
return stripped_text_from_html
|
||||
|
|
Ładowanie…
Reference in New Issue