mirror of
https://github.com/alanorth/cgspace-notes.git
synced 2025-01-27 05:49:12 +01:00
Add notes
This commit is contained in:
@ -44,7 +44,7 @@ categories: ["Notes"]
|
||||
```
|
||||
$ time curl -s -o /dev/null 'https://cgspace.cgiar.org/server/api/discover/search/objects?query=cg.identifier.project%3AIFPRI*&scope=8f1e9650-fe87-4e6e-889a-1cacfb747408&page=0&size=100&embed=thumbnail,bundles/bitstreams&sort=dcterms.issued,desc'
|
||||
curl -s -o /dev/null 0.01s user 0.01s system 0% cpu 47.515 total
|
||||
$ time curl -s -o /dev/null 'https://cgspace.cgiar.org/server/api/discover/search/objects?query=cg.identifier.project%3AIFPRI*&scope=8f1e9650-fe87-4e6e-889a-1cacfb747408&page=0&size=100&sort=dcterms.issued,desc'
|
||||
$ time curl -s -o /dev/null 'https://cgspace.cgiar.org/server/api/discover/search/objects?query=cg.identifier.project%3AIFPRI*&scope=8f1e9650-fe87-4e6e-889a-1cacfb747408&page=0&size=100&sort=dcterms.issued,desc'
|
||||
curl -s -o /dev/null 0.01s user 0.01s system 0% cpu 4.764 total
|
||||
```
|
||||
|
||||
@ -55,5 +55,28 @@ curl -s -o /dev/null 0.01s user 0.01s system 0% cpu 4.764 total
|
||||
## 2024-04-16
|
||||
|
||||
- Spend some time looking at duplicate DOIs again...
|
||||
- Assist Deborah with an advanced query on CGSpace for biodiversity and health:
|
||||
|
||||
```
|
||||
dcterms.issued:[2010 TO 2024] AND dcterms.type:"Journal Article" AND (dc.title:"biodiversity" OR dcterms.subject:"biodiversity" OR dc.title:"health" OR dcterms.subject:"health")
|
||||
```
|
||||
|
||||
- Remove CIMMYT URLs and citations from 277 journal articles on CGSpace since it is a bit tacky
|
||||
- I used this Jython expression in OpenRefine with [Crossref's content negotiation](https://citation.crosscite.org/docs.html) to get citations for all DOIs:
|
||||
|
||||
```python
|
||||
import urllib2
|
||||
|
||||
doi = cells['cg.identifier.doi[en_US]'].value
|
||||
url = "https://api.crossref.org/works/" + doi + "/transform/text/x-bibliography"
|
||||
useragent = "Python (mailto:a.o@cgiar.org)"
|
||||
|
||||
request = urllib2.Request(url.encode("utf-8"), headers={"User-Agent" : useragent})
|
||||
get = urllib2.urlopen(request)
|
||||
|
||||
return get.read().decode('utf-8')
|
||||
```
|
||||
|
||||
- It took ten or so minutes for it to finish (and note this is Python 2 inside OpenRefine so I had to be careful with Unicode), but worked well!
|
||||
|
||||
<!-- vim: set sw=2 ts=2: -->
|
||||
|
Reference in New Issue
Block a user