fix json read file
This commit is contained in:
parent
8e0abc40bd
commit
a67ff868f3
@ -1,7 +1,7 @@
|
|||||||
#!/usr/bin/python3
|
#!/usr/bin/python3
|
||||||
from bs4 import BeautifulSoup
|
from bs4 import BeautifulSoup
|
||||||
from urllib.parse import urlparse
|
from urllib.parse import urlparse
|
||||||
import requests, os, argparse, logging
|
import requests, os, argparse, logging, json
|
||||||
from requests.adapters import HTTPAdapter
|
from requests.adapters import HTTPAdapter
|
||||||
from requests.packages.urllib3.util.retry import Retry
|
from requests.packages.urllib3.util.retry import Retry
|
||||||
|
|
||||||
|
@ -41,8 +41,9 @@ class WPimport:
|
|||||||
|
|
||||||
def fromUrl(self, first, second):
|
def fromUrl(self, first, second):
|
||||||
try:
|
try:
|
||||||
content_file = open("{0}/{1}.json".format(self._name, self._tmp))
|
with open("{0}/{1}.json".format(self._tmp, self._name)) as file:
|
||||||
webpage_content = json.loads(content_file)
|
webpage_content = json.loads(file.read())
|
||||||
|
self._logger.debug("{0} : size of webpage : {1}".format(self._name, len(webpage_content)))
|
||||||
webpage = webpage_content[first][second]
|
webpage = webpage_content[first][second]
|
||||||
for i in range(0, len(webpage)):
|
for i in range(0, len(webpage)):
|
||||||
try:
|
try:
|
||||||
@ -56,6 +57,7 @@ class WPimport:
|
|||||||
else:
|
else:
|
||||||
self._addOrUpdateFeaturedMedia(soup)
|
self._addOrUpdateFeaturedMedia(soup)
|
||||||
del webpage_content[first][second][i]
|
del webpage_content[first][second][i]
|
||||||
|
webpage_content = json.dumps(webpage_content)
|
||||||
open("{0}/{1}.json".format(self._tmp, self._name), "wt").write(webpage_content)
|
open("{0}/{1}.json".format(self._tmp, self._name), "wt").write(webpage_content)
|
||||||
else:
|
else:
|
||||||
self._logger.error("{0} : Connection error for get url {1} with status code : {2}".format(self._name, webpage[i], r.status_code))
|
self._logger.error("{0} : Connection error for get url {1} with status code : {2}".format(self._name, webpage[i], r.status_code))
|
||||||
@ -68,8 +70,6 @@ class WPimport:
|
|||||||
exit(1)
|
exit(1)
|
||||||
except Exception as err:
|
except Exception as err:
|
||||||
self._logger.error("{0} : Exception error for get url {1} : {2}".format(self._name, webpage[i], err))
|
self._logger.error("{0} : Exception error for get url {1} : {2}".format(self._name, webpage[i], err))
|
||||||
|
|
||||||
|
|
||||||
except Exception as ex:
|
except Exception as ex:
|
||||||
self._logger.error("{0} : Read file json from tmp : {1}".format(self._name, ex))
|
self._logger.error("{0} : Read file json from tmp : {1}".format(self._name, ex))
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user