doi, pubmed, arxiv.org的查询服务API接口,部署于vercel云函数

Overview

article-search-service

doi, pubmed, arxiv.org的查询服务API接口,部署于vercel云函数

云函数

vercel,国内可能被qiang了。

  • DOI接口
POST https://article-search-service.vercel.app/api/doi_spider
请求数据 =>  {
                "doi": "10.1007/bf02983529"
            }
Content-Type: application/json

返回结果

{
  "code": "OK",
  "msg": "",
  "data": {
    "doi": "10.1007/bf02983529",
    "pmid": "",
    "arxiv_id": "",
    "origin_url": "http://dx.doi.org/10.1007/bf02983529",
    "title": "Diamond-Blackfan Anemia in Japan: Clinical Outcomes of Prednisolone Therapy and Hematopoietic Stem Cell Transplantation",
    "author": [
      "Shouichi Ohga",
      "Hideo Mugishima",
      "Akira Ohara",
      "Seiji Kojima",
      "Kohji Fujisawa",
      "Keiko Yagi",
      "Masamune Higashigawa",
      "Ichiro Tsukimoto"
    ],
    "organization": [
      "for the Aplastic Anemia Committee of the Japanese Society of Pediatric Hematology"
    ],
    "magazine": [
      "International Journal of Hematology"
    ],
    "publisher": "Springer Science and Business Media LLC",
    "publication_year": 2021,
    "category": [
      "Hematology"
    ],
    "research_area": "",
    "issue_description": ""
  }
}
  • Pubmed接口
POST https://article-search-service.vercel.app/api/pmid_spider
请求数据 =>  {
                "pmid": "31173853"
            }
Content-Type: application/json

返回结果

{
  "code": "OK",
  "msg": "",
  "data": {
    "doi": "10.1016/j.canlet.2019.05.035",
    "pmid": "31173853",
    "arxiv_id": "",
    "origin_url": "http://dx.doi.org/10.1016/j.canlet.2019.05.035",
    "title": "Exosomal transfer of miR-501 confers doxorubicin resistance and tumorigenesis via targeting of BLID in gastric cancer",
    "author": [
      "Xu Liu",
      "Ying Lu",
      "Yunchao Xu",
      "Sizhu Hou",
      "Jinli Huang",
      "Bo Wang",
      "Jinyao Zhao",
      "Shilin Xia",
      "Shujun Fan",
      "Xiaotang Yu",
      "Yue Du",
      "Li Hou",
      "Zhiyue Li",
      "Zijie Ding",
      "Shuo An",
      "Bo Huang",
      "Lianhong Li",
      "Jianwu Tang",
      "Jingfang Ju",
      "Hongwei Guan",
      "Bo Song"
    ],
    "organization": [],
    "magazine": [
      "Cancer Letters"
    ],
    "publisher": "Elsevier BV",
    "publication_year": 2021,
    "research_area": "",
    "issue_description": ""
  }
}
  • arXiv接口
POST https://article-search-service.vercel.app/api/arxiv_spider
请求数据 =>  {
                "arxiv_id": "2008.09595"
            }
Content-Type: application/json

返回结果

{
  "code": "OK",
  "msg": "",
  "data": {
    "doi": "",
    "pmid": "",
    "arxiv_id": "2008.09595",
    "origin_url": "http://arxiv.org/abs/2008.09595v4",
    "title": "Isolated singularities for the n-Liouville equation",
    "author": [
      "Pierpaolo Esposito"
    ],
    "organization": [],
    "magazine": [
      "arXiv"
    ],
    "publisher": "arXiv",
    "publication_year": 2020,
    "category": [
      "Analysis of PDEs",
      "35A21, 35B40 (Primary) 35B33, 35J92 (Secondary)"
    ],
    "research_area": "",
    "issue_description": ""
  }
}

代码结构

- api
--- arxiv_spider.py    # arxiv脚本
--- doi_spider.js      # doi脚本
--- pmid_spider.js   # pubmed脚本
- arXiv_subject.csv      # arxiv主题
- now.json
- package.json
- requirements.txt

部署流程

vercel login
vercel -d --prod
# 完成后可用自己的域名进行访问
Owner
HyokaChen
Love Kyoto Animation https://blog.emptychan.xyz http://www.emptychan.top
HyokaChen
LimitatiBot - A simple telegram bot to establish a conversation with a user without having to use private chats

🤖 LimitatiBot [0.2] LimitatiBot is a simple telegram bot to establish a convers

xMrPente 9 Dec 27, 2022
An attendance bot that joins google meet automatically according to schedule and marks present in the google meet.

Google-meet-self-attendance-bot An attendance bot which joins google meet automatically according to schedule and marks present in the google meet. I

Sarvesh Wadi 12 Sep 20, 2022
Python Library to Extract youtube video Tags without Youtube API

YoutubeTags Python Library to Extract youtube video Tags without Youtube API Installation pip install YoutubeTags Example import YoutubeTags from Yout

Nuhman Pk 17 Nov 12, 2022
Financial portfolio optimisation in python, including classical efficient frontier, Black-Litterman, Hierarchical Risk Parity

PyPortfolioOpt has recently been published in the Journal of Open Source Software 🎉 PyPortfolioOpt is a library that implements portfolio optimizatio

Robert Martin 3.2k Jan 02, 2023
Is the CoWin website updated for registration?

CoWin-Update Is the CoWin website updated for registration? This is a very hacky PYTHON3 script to lookup the CoWin portal if they re-deployed their J

Yash Jakhotiya 5 May 10, 2021
A simple Python app to provide RPC for iTunes and the Music app. MacOS exclusive.

Ongaku You know, ongaku. A port of Ongaku to Python. Why? I don't know. A simple application providing the now playing state from iTunes (or the Music

Deltaion Lee 4 Oct 22, 2022
A tool for creating credentials for accessing S3 buckets

s3-credentials A tool for creating credentials for accessing S3 buckets For project background, see s3-credentials: a tool for creating credentials fo

Simon Willison 138 Jan 06, 2023
A GitHub Follower Bot that is a WIP.

GitHub Follower Bot (WIP) Work In Progress This bot is a WIP. There are still many features I plan to add and code I need to improve (I'm still fairly

Christian Deacon 71 Dec 29, 2022
A python package for AxisVM

PyAxisVM The package is under development. Follow us on social media, where we'll announce the first release! Overview The PyAxisVM project offers a h

AxisVM - InterCAD 8 Nov 19, 2022
Fetch torrent links from nyaa, according to releases by smoke index.

Nyaa - Smoke's index torrent fetcher Description This script parses the local (or online) anime release index (csv format) made by Big Smoke. And uses

Dinank 21 Jun 08, 2022
Rust UserBot, Telegram istifadəsini asanlaşdıran bir proyektdir.

RUST USERBOT 🇦🇿 Rust UserBot, Telegram istifadəsini asanlaşdıran bir proyektdir. Qurulum Heroku Serverə qurulum git clone https://github.com/rustres

1 Oct 25, 2021
Discord raiding tool. Made in python 3.9

XSpammer Discord raiding tool with 20 features. YT Showcase Requirements/Installation Python 3.7+ [https://python.org] Run setup.bat to install the es

Tiie 6 Oct 24, 2022
ZELDA USERBOT adalah userbot Telegram modular yang berjalan di Python3 dengan database sqlalchemy.

ZELDA USERBOT TELEGRAM Userbot Yang Di Buat Karena Sering Gabut Di Telegram. ZELDA USERBOT adalah userbot Telegram modular yang berjalan di Python3 de

1 Dec 23, 2021
Pycord, a maintained fork of discord.py, is a python wrapper for the Discord API

pycord A fork of discord.py. PyCord is a modern, easy to use, feature-rich, and async ready API wrapper for Discord written in Python. Key Features Mo

Pycord Development 2.3k Dec 31, 2022
A modern, easy to use, feature-rich, and async ready API wrapper improved and revived from original discord.py.

A Python API wrapper that is improved and revived from the original discord.py

Orion 19 Nov 06, 2021
Listen to the radio station from your favorite broadcast

Latest news Listen to the radio station from your favorite broadcast MyCroft Radio Skill for testing and copy at docker skill About Play regional radi

1 Dec 22, 2021
Scrape Twitter for Tweets

Backers Thank you to all our backers! 🙏 [Become a backer] Sponsors Support this project by becoming a sponsor. Your logo will show up here with a lin

Ahmet Taspinar 2.2k Jan 02, 2023
Python SDK for Thepeer

Python SDK for Thepeer

Oluwafemi Tairu 2 Dec 22, 2021
A bot to get Statistics like the Playercount from your Minecraft-Server on your Discord-Server

Hey Thanks for reading me. Warning: My English is not the best I have programmed this bot to show me statistics about the player numbers and ping of m

spaffel 12 Sep 24, 2022
Python library for using SMS.ir web services

smsir smsir is a Python library for using SMS web services www.sms.ir Installation Use the package manager pip to install smsir. pip install smsir Usa

mohammad reza 2 Oct 14, 2022