Use ast parser to parse ETag.
This commit is contained in:
parent
4a1a67f601
commit
15f478ee78
|
@ -25,6 +25,7 @@ import json
|
|||
import sys
|
||||
import csv
|
||||
from jsmin import jsmin
|
||||
import ast
|
||||
|
||||
from zipfile import ZipFile
|
||||
|
||||
|
@ -34,11 +35,9 @@ from ExtensionCrawler.js_mincer import mince_js
|
|||
|
||||
|
||||
def get_etag(headers_content):
|
||||
headers_content = headers_content.replace(
|
||||
'"', '\\"').replace("'", '"')
|
||||
headers_json = json.loads(headers_content)
|
||||
if "ETag" in headers_json:
|
||||
return headers_json["ETag"]
|
||||
d = ast.literal_eval(headers_content)
|
||||
if "ETag" in d:
|
||||
return d["ETag"]
|
||||
|
||||
|
||||
def get_name_and_version(overview_contents):
|
||||
|
|
9
extgrep
9
extgrep
|
@ -26,6 +26,7 @@ import sys
|
|||
import importlib.util
|
||||
import csv
|
||||
import math
|
||||
import ast
|
||||
|
||||
from zipfile import ZipFile
|
||||
|
||||
|
@ -63,11 +64,9 @@ def import_regexs(path):
|
|||
|
||||
|
||||
def get_etag(headers_content):
|
||||
headers_content = headers_content.replace(
|
||||
'"', '\\"').replace("'", '"')
|
||||
headers_json = json.loads(headers_content)
|
||||
if "ETag" in headers_json:
|
||||
return headers_json["ETag"]
|
||||
d = ast.literal_eval(headers_content)
|
||||
if "ETag" in d:
|
||||
return d["ETag"]
|
||||
|
||||
|
||||
def get_name_and_version(overview_contents):
|
||||
|
|
Loading…
Reference in New Issue