Skip to content
Snippets Groups Projects
Commit d56fd172 authored by Ivan Pavlovich's avatar Ivan Pavlovich
Browse files

Modification of article store script

parent f4f85471
No related branches found
No related tags found
No related merge requests found
dataSources/PubMed/tmp/* dataSources/PubMed/tmp/*
dataSources/PubMed/data/*
.venv .venv
\ No newline at end of file
[]
\ No newline at end of file
...@@ -85,16 +85,20 @@ def getPubmedData(term, date_min, date_max, nb_items = -1, debug = False, store ...@@ -85,16 +85,20 @@ def getPubmedData(term, date_min, date_max, nb_items = -1, debug = False, store
for part in entrie["MedlineCitation"]["Article"]["Journal"]["Title"]: for part in entrie["MedlineCitation"]["Article"]["Journal"]["Title"]:
if "#text" in part: if "#text" in part:
data["Title"] += part["#text"] data["Title"] += part["#text"]
else: elif isinstance(entrie["MedlineCitation"]["Article"]["Journal"]["Title"], object):
data["Title"] = entrie["MedlineCitation"]["Article"]["Journal"]["Title"] data["Title"] = entrie["MedlineCitation"]["Article"]["Journal"]["Title"]["#text"]
else:
data["Title"] = entrie["MedlineCitation"]["Article"]["Journal"]["Title"]
data["ArticleTitle"] = "" data["ArticleTitle"] = ""
if isinstance(entrie["MedlineCitation"]["Article"]["ArticleTitle"], list): if isinstance(entrie["MedlineCitation"]["Article"]["ArticleTitle"], list):
for part in entrie["MedlineCitation"]["Article"]["ArticleTitle"]: for part in entrie["MedlineCitation"]["Article"]["ArticleTitle"]:
if "#text" in part: if "#text" in part:
data["ArticleTitle"] += part["#text"] data["ArticleTitle"] += part["#text"]
else: elif isinstance(entrie["MedlineCitation"]["Article"]["ArticleTitle"], object):
data["ArticleTitle"] = entrie["MedlineCitation"]["Article"]["ArticleTitle"] data["ArticleTitle"] = entrie["MedlineCitation"]["Article"]["ArticleTitle"]["#text"]
else:
data["ArticleTitle"] = entrie["MedlineCitation"]["Article"]["ArticleTitle"]
data["Abstract"] = "" data["Abstract"] = ""
if "Abstract" in entrie["MedlineCitation"]["Article"] : if "Abstract" in entrie["MedlineCitation"]["Article"] :
...@@ -102,6 +106,8 @@ def getPubmedData(term, date_min, date_max, nb_items = -1, debug = False, store ...@@ -102,6 +106,8 @@ def getPubmedData(term, date_min, date_max, nb_items = -1, debug = False, store
for part in entrie["MedlineCitation"]["Article"]["Abstract"]["AbstractText"]: for part in entrie["MedlineCitation"]["Article"]["Abstract"]["AbstractText"]:
if "#text" in part: if "#text" in part:
data["Abstract"] += part["#text"] data["Abstract"] += part["#text"]
elif isinstance(entrie["MedlineCitation"]["Article"]["Abstract"]["AbstractText"], object):
data["Abstract"] = entrie["MedlineCitation"]["Article"]["Abstract"]["AbstractText"]["#text"]
else: else:
data["Abstract"] = entrie["MedlineCitation"]["Article"]["Abstract"]["AbstractText"] data["Abstract"] = entrie["MedlineCitation"]["Article"]["Abstract"]["AbstractText"]
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment