#!/usr/bin/python
# -*- coding: utf-8 -*-
# @Version : 1.0
# @Author : QQ736592720
# @Datetime : 2022/5/24 10:40
# @Project : 简答题399___baidu_ocr.py
# @File : 简答题463___pubmed文献编号提取.py
import requests, re
with open("from.txt", "r") as f:
txt = f.read()#txt中保存的文章标题,每个一行
result = []
for t in txt.split("n"):
t = t.strip()
if t != "":
url = "https://pubmed.ncbi.nlm.nih.gov/?term=" + t
res = requests.get(url)
if res.status_code == 200:
ret = re.search('articlePageUrl: "/(d{8})/",', res.text)
if ret:
# print(ret.group(1))
result.append(ret.group(1))
else:
result.append(t)
print(result)
with open("pubmed.txt", "w") as f:
f.write("n".join(result))