2021-02-23 输入期刊名称,一键查询期刊信息
作者:互联网
import requests from urllib import parse, request import json import re from bs4 import BeautifulSoup headers = {'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/71.0.3578.98 Safari/537.36'} start = 1 while start: journal = input('请输入期刊名称:') journal = journal.replace("&", "26%") url = 'https://www.iikx.com/e/action/ListInfo.php?title=' + journal + '&classid=125%2C124%2C126%2C127%2C128%2C129%2C130%2C131%2C132%2C133%2C134%2C135%2C123%2C136&jcr21=&orderby=&ph=1&jcr21Selected=' req = requests.get(url, headers=headers) req.encoding = 'utf-8' html = req.text Soup = BeautifulSoup(html, 'lxml') r = re.findall('<td>(.*?)</td>', req.text) # print(r) if r!=[]: ISSN = r[1] # ISSN = '2168-0485' url = 'http://webapi.fenqubiao.com/api/journal' textmod = {'year': '2020', 'abbr': ISSN} textmod = parse.urlencode(textmod) req = requests.get(url='%s%s%s' % (url, '?', textmod), headers=headers) result = json.loads(req.text) # print (index,"类别:%s,分区:%s"%(jcr["NameCN"],jcr["Section"])) # 2168-0485 print("[0]年份: ", result['Year']) print("[1]期刊名称: ", result['Title']) print("[2]ISSN号码: ", result['ISSN']) print("[3]影响因子", (result['Indicator'])['ImpactFactor']) # print("[3]中科院分区 : ", result['ZKY'][0]['NameCN']) print("[4]中科院分区 : ", (result['ZKY'])[0]['Name'], (result['ZKY'])[0]['Section']) print("[5]是否顶刊 : ", (result['ZKY'])[0]['Top']) print("[6]JCR分区 : ") for ii in range(len(result['JCR'])): print((result['JCR'])[ii]['NameCN'], (result['JCR'])[ii]['Section']) else: ISSN = "non" print('未查到,请重新输入')
标签:02,ISSN,23,journal,req,result,print,import,期刊 来源: https://blog.csdn.net/you_us/article/details/115138326