From 7726650eaa5a04d959d328b1940432f44b0ddeb9 Mon Sep 17 00:00:00 2001 From: ldy <1913292237@qq.com> Date: Thu, 10 Aug 2023 13:40:26 +0800 Subject: [PATCH] Bug fixed: ignored blank-space elements in the middle name list --- 01_EJDE_spider/ejde_main.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/01_EJDE_spider/ejde_main.py b/01_EJDE_spider/ejde_main.py index 9fd79ce..1876b22 100644 --- a/01_EJDE_spider/ejde_main.py +++ b/01_EJDE_spider/ejde_main.py @@ -230,7 +230,7 @@ def process_article(title, article_url): "from_article": article_id, "firstname": name[0], "lastname": name[-1], - "middlename": name[1:len(name) - 1] if len(name) > 2 else None, + "middlename": [elem.strip() for elem in name[1:len(name) - 1] if len(elem.strip()) > 0] if len(name) > 2 else None, "affiliation": [{ "year": volume, "affiliation": affiliation, @@ -266,7 +266,7 @@ def process_article(title, article_url): "from_article": article_id, "firstname": name[0], "lastname": name[-1], - "middlename": name[1:len(name) - 1] if len(name) > 2 else None, + "middlename": [elem.strip() for elem in name[1:len(name) - 1] if len(elem.strip()) > 0] if len(name) > 2 else None, "affiliation": [{ "year": volume, "affiliation": affiliation,