Note that there are some explanatory texts on larger screens.

plurals
  1. PO
    primarykey
    data
    text
    <p>I don't know of any complete packages or functions that do this already, but this is the general approach I would use. crossref.org offers a web based approach for determining a DOI from bibliographic data at <a href="http://www.crossref.org/guestquery/" rel="noreferrer">http://www.crossref.org/guestquery/</a></p> <p>On that page are several different ways to search, including the last one which takes an XML formatted search. The page includes information about how to create the appropriate XML. You would need to the submit the XML over HTTP (determining the details by picking apart the page to figure out form destinations and any additional information that needs to be included) and then parse out the response.</p> <p>Additionally, you would need to verify that doing this in an automated manner does not violate the terms of service of the website in any way. </p> <hr> <p>Below is the xml form for the crossref questquery, the searchable terms include: article_title, author, year, journal_title, volume, and first page:</p> <pre><code>&lt;?xml version = "1.0" encoding="UTF-8"?&gt; &lt;query_batch xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" version="2.0" xmlns="http://www.crossref.org/qschema/2.0" xsi:schemaLocation="http://www.crossref.org/qschema/2.0 http://www.crossref.org/qschema/crossref_query_input2.0.xsd"&gt; &lt;head&gt; &lt;email_address&gt;test@crossref.org&lt;/email_address&gt; &lt;doi_batch_id&gt;test&lt;/doi_batch_id&gt; &lt;/head&gt; &lt;body&gt; &lt;query enable-multiple-hits="false|exact|multi_hit_per_rule|one_hit_per_rule|true" list-components="false" expanded-results="false" key="key"&gt; &lt;article_title match="fuzzy"&gt;&lt;/article_title&gt; &lt;author search-all-authors="false"&gt;&lt;/author&gt; &lt;component_number&gt;&lt;/component_number&gt; &lt;edition_number&gt;&lt;/edition_number&gt; &lt;institution_name&gt;&lt;/institution_name&gt; &lt;isbn&gt;&lt;/isbn&gt; &lt;issn&gt;&lt;/issn&gt; &lt;volume&gt;&lt;/volume&gt; &lt;issue&gt;&lt;/issue&gt; &lt;year&gt;&lt;/year&gt; &lt;first_page&gt;&lt;/first_page&gt; &lt;journal_title&gt;&lt;/journal_title&gt; &lt;proceedings_title&gt;&lt;/proceedings_title&gt; &lt;series_title&gt;&lt;/series_title&gt; &lt;volume_title&gt;&lt;/volume_title&gt; &lt;unstructured_citation&gt;&lt;/unstructured_citation&gt; &lt;/query&gt; &lt;/body&gt; &lt;/query_batch&gt; </code></pre>
    singulars
    1. This table or related slice is empty.
    plurals
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. VO
      singulars
      1. This table or related slice is empty.
    2. VO
      singulars
      1. This table or related slice is empty.
    3. VO
      singulars
      1. This table or related slice is empty.
 

Querying!

 
Guidance

SQuiL has stopped working due to an internal error.

If you are curious you may find further information in the browser console, which is accessible through the devtools (F12).

Reload