feat: 完善get_abstract_from_elsevier

This commit is contained in:
caoqianming 2026-02-04 09:33:45 +08:00
parent 8fbdc7c28b
commit 76c8748503
1 changed files with 2 additions and 1 deletions

View File

@ -11,6 +11,7 @@ from lxml import etree
from celery import current_app from celery import current_app
from datetime import datetime, timedelta from datetime import datetime, timedelta
import random import random
from django.db.models import Q
# config.email = "caoqianming@foxmail.com" # config.email = "caoqianming@foxmail.com"
config.email = "caoqianming@ctc.ac.cn" config.email = "caoqianming@ctc.ac.cn"
@ -128,7 +129,7 @@ def get_abstract_from_elsevier(number_of_task:int = 20, exclude_failed:bool=True
def_name = get_abstract_from_elsevier.name def_name = get_abstract_from_elsevier.name
if not show_task_run(def_name): if not show_task_run(def_name):
return "stoped" return "stoped"
qs = Paper.objects.filter(has_abstract=False) qs = Paper.objects.filter(Q(has_abstract=False)|Q(has_fulltext_xml=False))
# qs = qs.exclude( # qs = qs.exclude(
# fail_reason__contains="elsevier_doi_not_found" # fail_reason__contains="elsevier_doi_not_found"
# ).exclude(fail_reason__contains="elsevier_abstract_not_found" # ).exclude(fail_reason__contains="elsevier_abstract_not_found"