Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

eliorav/arXiv-api

Repository files navigation

arXiv-api

A Javascript wrapper of arxiv api.

Getting Started

Installation

npm i arxiv-api

Usage example

Using async/await

const arxiv = require('arxiv-api');
const papers = await arxiv.search({
	searchQueryParams: [
		{
			include: [{name: 'RNN'}, {name: 'Deep learning'}],
			exclude: [{name: 'LSTM'}],
		},
		{
			include: [{name: 'GAN'}],
		},
	],
	start: 0,
	maxResults: 10,
});
console.log(papers);

Using Promise

const arxiv = require('arxiv-api');
const papers = arxiv
	.search({
		searchQueryParams: [
			{
				include: [{name: 'RNN'}, {name: 'Deep learning'}],
				exclude: [{name: 'LSTM'}],
			},
			{
				include: [{name: 'GAN'}],
			},
		],
		start: 0,
		maxResults: 10,
	})
	.then((papers) => console.log(papers))
	.catch((error) => console.log(error));

Documentation

search - ARXIV-API.search({searchQueryParams, sortBy, sortOrder, start = 0, maxResults = 10})

  • searchQueryParams [{include, exclude}] - An array of search temp. Every object in the array represent different search, and the result will be a logical OR between the objects.
    • include [{name, prefix}] - Which tags to include in the search. The result will be a logical AND between the objects.
    • exclude [{name, prefix}] - Which tags to exclude from the search. The result will be a logical AND NOT between the objects. the name and the prefix are the same as in the include fiels.
  • start - The index of the first returned result.
  • maxResults - The number of results returned by the query.
  • sortBy - Can be "relevance", "lastUpdatedDate", "submittedDate".
  • sortOrder - Can be either "ascending" or "descending".

Contact

Elior Avraham – elior.av@gmail.com

About

arXiv-api - A Javascript wrapper of arxiv api.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

Contributors

AltStyle によって変換されたページ (->オリジナル) /