Comments (6)
Some relevant stuff on the design for working with license agreements: CrossRef/rest-api-doc#6
from getpapers.
To get fulltexts from Wiley and Elsevier the user must first get an API key. The easiest way to do this is using the 'CrossRef' click-through service. https://apps.crossref.org/clickthrough/researchers
from getpapers.
example queries:
- get a single record
http://api.crossref.org/works/{doi}
- e.g.
http://api.crossref.org/works/10.1037/0003-066X.59.1.29
- only works for CrossRef DOIs (e.g. not
datacite
ormedra
) - can find which agency registered a DOI with
http://api.crossref.org/works/{doi}/agency
- e.g.
http://api.crossref.org/works/10.1037/0003-066X.59.1.29/agency
- e.g.
- get multiple records
- result contains two parts:
summary
(includingstatus
for success) andlist
(which is the actual results) - you can add modifiers to the query to filter the result (see the full list of parameters)
- if you just want the summary, add a filter specifying the number of rows as 0
- result contains two parts:
Example queries:
articles published today
http://api.crossref.org/works?filter=from-pub-date:2015-11-24,until-pub-date:2015-11-24
articles whose metadata was added today and that have a full text XML available
http://api.crossref.org/works?filter=from-pub-date:2015-11-24,until-pub-date:2015-11-24,has-full-text:true,full-text.type:text/xml
from getpapers.
Many thanks will explore
On 24 Nov 2015, at 11:50, Richard Smith-Unna [email protected] wrote:
example queries:
get a single record http://api.crossref.org/works/{doi}
e.g. http://api.crossref.org/works/10.1037/0003-066X.59.1.29
only works for CrossRef DOIs (e.g. not datacite or medra)
can find which agency registered a DOI with http://api.crossref.org/works/{doi}/agency
e.g. http://api.crossref.org/works/10.1037/0003-066X.59.1.29/agency
get multiple records
result contains two parts: summary (including status for success) and list (which is the actual results)
you can add modifiers to the query to filter the result (see the full list of parameters)
if you just want the summary, add a filter specifying the number of rows as 0
Example queries:articles published today
http://api.crossref.org/works?filter=from-pub-date:2015-11-24
—
Reply to this email directly or view it on GitHub.
from getpapers.
From the above results, an article published today by elsevier:
http://api.crossref.org/works/10.1016/j.ijscr.2015.10.009
it is cc-by - though they also report that it's under their TDM license! which it is not
fulltext XML is available:
http://api.elsevier.com/content/article/PII:S2210261215004459?httpAccept=text/xml
from getpapers.
@blahah sent me the URL:
http://api.crossref.org/works?filter=from-pub-date:2016-05-01,until-pub-date:2016-06-02,has-full-text:true,full-text.type:text/xml
which finds 32900 hits but only returns 10 of them.
from getpapers.
Related Issues (20)
- Corrupt PDFs from EuropePMC HOT 7
- arXiv.org PDFs denying access to User-Agent "getpapers/(TDM Crawler [email protected])" HOT 9
- EuropePMC now needs SSL
- Potentially unhandled rejection - Error: socket hang up HOT 1
- EUPMC version updated to 5.3.2 January 2018
- Error: EACCES: permission denied (cannot mkdir for results)
- IEEE API throws error HOT 5
- arXiv API feed contains less data than page size - but getpapers starts new query with the next start parameter
- getpapers should not urlencode '&', '=', or '?' in its query URLs
- "Malformed response from arXiv API - no data in feed" woes...
- Add submittedDate and lastUpdatedDate to the Wiki description of arXiv API
- Potentially unhandled rejection - invalid string length HOT 5
- User-side feedback HOT 3
- Journal specific queries in `getpapers` HOT 1
- Syntax error with getpapers minimal usage HOT 1
- Getpapers hangs running through vpn
- Problem with logical restriction (AND) in europepmc HOT 1
- getpapers 'JavaScript heap out of memory error' HOT 3
- Outdated packages (security issues)
- Wrong paper is downloaded HOT 9
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from getpapers.