owned this note changed 4 years ago
Linked with GitHub

Iōng Uî-ki-sòo-kì ê tsu-liāu lâi khai-huat bāng-tsām - 朱庭宏

tags: COSCUP2021 Skilled zh-tw COSCUP2021 開放內容聯合軌 - OpenStreetMap 與 Wikidata TR412-2

歡迎來到 https://hackmd.io/@coscup/2021 共筆

Image Not Showing Possible Reasons
  • The image file may be corrupted
  • The server hosting the image is unavailable
  • The image path is incorrect
  • The image format is not supported
Learn More →

點擊本頁上方的 開始用 Markdown 一起寫筆記!
手機版請點選上方 按鈕展開議程列表。

請從這裡開始

社群介紹

<script> class SPARQLQueryDispatcher { constructor( endpoint ) { this.endpoint = endpoint; } query( sparqlQuery ) { const fullUrl = this.endpoint + '?query=' + encodeURIComponent( sparqlQuery ); const headers = { 'Accept': 'application/sparql-results+json' }; return fetch( fullUrl, { headers } ).then( body => body.json() ); } } const endpointUrl = 'https://query.wikidata.org/sparql'; const sparqlQuery = `SELECT ?__ ?__Label WHERE { SERVICE wikibase:label { bd:serviceParam wikibase:language "[AUTO_LANGUAGE],zh". } ?__ wdt:P31 wd:Q845945. ?__ wdt:P17 wd:Q865. } LIMIT 50`; const queryDispatcher = new SPARQLQueryDispatcher( endpointUrl ); queryDispatcher.query( sparqlQuery ).then(console.log); queryDispatcher.query( sparqlQuery ).then((val)=>{ val['results']['bindings'].forEach(element => document.writeln('<p>'+element['__Label']['value']+'</p>') ) }); </script>

問題

提問一

  • Q: Query Service 是否有query 次數的限制?
  • A: Query Service上一次只能查一個,然後分多次查詢,不能用';'區隔然後寫下一個query,JS裡面也是要分開到不同變數中,例如:
var query1 = 'SELECT ?____ ?____Label WHERE { SERVICE wikibase:label { bd:serviceParam wikibase:language "[AUTO_LANGUAGE],en". } ?____ wdt:P31 wd:Q10915557. } LIMIT 100'; var query2 = 'SELECT ?____ ?____Label WHERE { SERVICE wikibase:label { bd:serviceParam wikibase:language "[AUTO_LANGUAGE],en". } ?____ wdt:P31 wd:Q207694. } LIMIT 100';

近期活動

Select a repo