Quickstart
Install https://www.python.org/downloads/ and pip https://pip.pypa.io/en/stable/installing/.
Install the requirements:
$ pip install crossref
Run the cli tool:
$ crossref --help
$ crossref pubs --help
$ crossref journals --help
$ crossref members --help
$ crossref funders --help
$ crossref cite --help
$ crossref works --query "Machine learning" --rows 20
$ crossref work 10.5621/sciefictstud.40.2.0382
$ crossref funders --query "Machine learning" --rows 20
$ crossref funders get 100000003
$ crossref members --query "Machine learning" --rows 20
$ crossref members get 1
$ crossref journals --query "Machine learning" --rows 20
$ crossref journals get 2167-8359
You can also use the library in your own code:
from crossref import CrossrefAPIClient
client = CrossrefAPIClient()
works = client.get_works(
{
"rows": 20,
"query": "Machine learning",
}
)
print(works.json())
work = client.get_work("10.5621/sciefictstud.40.2.0382")
print(work.json())
funders = client.get_funders(
{
"rows": 20,
"query": "Machine learning",
}
)
print(funders.json())
funder = client.get_funder("100000003")
print(funder.json())
members = client.get_members(
{
"rows": 20,
"query": "Machine learning",
}
)
print(members.json())
member = client.get_member("1")
journals = client.get_journals(
{
"rows": 20,
"query": "Machine learning",
}
)
print(journals.json())
journal = client.get_journal("2167-8359")
print(journal.json())
types = client.get_types(
{
"rows": 20,
"query": "Machine learning",
}
)
print(types.json())
type = client.get_type("journal-article")
print(type.json())
licenses = client.get_licenses(
{
"rows": 20,
"query": "Machine learning",
}
)
print(licenses.json())
prefix = client.get_prefix("10.1038")
print(prefix.json())
citation = client.get_work_reference("10.5621/sciefictstud.40.2.0382",style="apa")
print(citation.text)
citation = client.get_work_reference("10.5621/sciefictstud.40.2.0382",style="bibtex")
print(citation.text)
citation = client.get_work_reference("10.5621/sciefictstud.40.2.0382",style="mla")
print(citation.text)
For more information, see the https://crossref.readthedocs.io/en/latest/.