SPARQL과 함께 Chrome DevTools의 Copy as fetch가 편리합니다.
11729 단어 SPARQL
개시하다
이러한 느낌의 SPARQL Endpoint의 웹 형식으로 SPARQL을 수행합니다.
이런 느낌으로 결과를 확인하면 SPARQL을 사용하는 분들에게는 익숙하다고 생각합니다.
그렇다면curl에서부터 완성된 SPARQL을 사용하거나 HTML+Javascript에서부터 사용하면Accept의 앞머리에는 무엇을 써야 합니까?이런 컬이랑 자바스크립트가 피치포스트에서 어떻게 했지?등등, 적지 않은 반응이 일어날 것이다.귀찮아요.
Copy as fetch
Chrome의 DevTools를 켠 상태에서 SPARQL을 실행하십시오.이런 느낌으로 얻은 자원을 보여준다.이 경우?default-graph-uri...
는 SPARQL 응답 시스템입니다.
여기서 우클릭?default-graph-uri...
하고 클릭Copy
하면 아래 그림과 같이 다양한 메뉴가 있습니다. 여기서 클릭Copy as fetch
하면javascriptfetch의sni애완동물은 클립보드로 복사됩니다.
GET의 경우
Japan Search의 SPARQL Endpoint에서 집행한 결과Copy as fetch
는 다음과 같다.
fetch("https://jpsearch.go.jp/rdf/sparql/?default-graph-uri=&query=select+distinct+%3FConcept+where+%7B%5B%5D+a+%3FConcept%7D+LIMIT+100&should-sponge=&format=text%2Fhtml&timeout=0&debug=on", {
"credentials": "include",
"headers": {
"accept": "text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3",
"accept-language": "ja,en-US;q=0.9,en;q=0.8",
"cache-control": "no-cache",
"pragma": "no-cache",
"upgrade-insecure-requests": "1"
},
"referrer": "https://jpsearch.go.jp/rdf/sparql/",
"referrerPolicy": "no-referrer-when-downgrade",
"body": null,
"method": "GET",
"mode": "cors"
});
POST 상황
e-Stat의 SPARQL Endpoint에서 describe
조회를 보낸 결과Copy as fetch
가 예이다.fetch("https://data.e-stat.go.jp/lod/sparql/alldata/query", {
"credentials": "include",
"headers": {
"accept": "text/turtle,*/*;q=0.9",
"accept-language": "ja,en-US;q=0.9,en;q=0.8",
"cache-control": "no-cache",
"content-type": "application/x-www-form-urlencoded; charset=UTF-8",
"pragma": "no-cache",
"x-requested-with": "XMLHttpRequest"
},
"referrer": "https://data.e-stat.go.jp/lod/sparql/",
"referrerPolicy": "no-referrer-when-downgrade",
"body": "query=describe+%3Chttp%3A%2F%2Fdata.e-stat.go.jp%2Flod%2FsmallArea%2Fg00200521%2F2015%2FS141520340%2Fpolygon%3E%0A",
"method": "POST",
"mode": "cors"
});
나중에 필요하지 않은 속성과 헤더를 삭제하면 간단하게 HTML+JS가 편입될 수 있습니다.
Copy as cURL
클릭Copy as cURL (bash)
하면 이런 느낌이에요.
GET의 경우
curl 'https://jpsearch.go.jp/rdf/sparql/?default-graph-uri=&query=select+distinct+%3FConcept+where+%7B%5B%5D+a+%3FConcept%7D+LIMIT+100&should-sponge=&format=text%2Fhtml&timeout=0&debug=on'
-H 'Connection: keep-alive'
-H 'Pragma: no-cache'
-H 'Cache-Control: no-cache'
-H 'Upgrade-Insecure-Requests: 1'
-H 'User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/75.0.3770.142 Safari/537.36'
-H 'Accept: text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3'
-H 'Referer: https://jpsearch.go.jp/rdf/sparql/'
-H 'Accept-Encoding: gzip, deflate, br'
-H 'Accept-Language: ja,en-US;q=0.9,en;q=0.8'
-H 'Cookie: XXXXXXXXXX'
--compressed
POST 상황
curl 'https://data.e-stat.go.jp/lod/sparql/alldata/query'
-H 'Pragma: no-cache'
-H 'Origin: https://data.e-stat.go.jp'
-H 'Accept-Encoding: gzip, deflate, br'
-H 'Accept-Language: ja,en-US;q=0.9,en;q=0.8'
-H 'User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/75.0.3770.142 Safari/537.36'
-H 'Content-Type: application/x-www-form-urlencoded; charset=UTF-8'
-H 'Accept: text/turtle,*/*;q=0.9'
-H 'Cache-Control: no-cache'
-H 'X-Requested-With: XMLHttpRequest'
-H 'Cookie: XXXXXXXXXX'
-H 'Connection: keep-alive'
-H 'Referer: https://data.e-stat.go.jp/lod/sparql/'
--data 'query=describe+%3Chttp%3A%2F%2Fdata.e-stat.go.jp%2Flod%2FsmallArea%2Fg00200521%2F2015%2FS141520340%2Fpolygon%3E%0A'
--compressed
이거 수중에 스파르QL Results 다운로드할 때도 유용할 것 같은데.
총결산
도입Copy as fetch
은 2018-04Chrome 67였다.
소박한 기능이라 그동안 오래 걸렸지만 편하니 쓰세요.
Reference
이 문제에 관하여(SPARQL과 함께 Chrome DevTools의 Copy as fetch가 편리합니다.), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/frogcat/items/9fabda1ccc099fbf8b9a
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
Chrome의 DevTools를 켠 상태에서 SPARQL을 실행하십시오.이런 느낌으로 얻은 자원을 보여준다.이 경우
?default-graph-uri...
는 SPARQL 응답 시스템입니다.여기서 우클릭
?default-graph-uri...
하고 클릭Copy
하면 아래 그림과 같이 다양한 메뉴가 있습니다. 여기서 클릭Copy as fetch
하면javascriptfetch의sni애완동물은 클립보드로 복사됩니다.GET의 경우
Japan Search의 SPARQL Endpoint에서 집행한 결과
Copy as fetch
는 다음과 같다.
fetch("https://jpsearch.go.jp/rdf/sparql/?default-graph-uri=&query=select+distinct+%3FConcept+where+%7B%5B%5D+a+%3FConcept%7D+LIMIT+100&should-sponge=&format=text%2Fhtml&timeout=0&debug=on", {
"credentials": "include",
"headers": {
"accept": "text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3",
"accept-language": "ja,en-US;q=0.9,en;q=0.8",
"cache-control": "no-cache",
"pragma": "no-cache",
"upgrade-insecure-requests": "1"
},
"referrer": "https://jpsearch.go.jp/rdf/sparql/",
"referrerPolicy": "no-referrer-when-downgrade",
"body": null,
"method": "GET",
"mode": "cors"
});
POST 상황
e-Stat의 SPARQL Endpoint에서
describe
조회를 보낸 결과Copy as fetch
가 예이다.fetch("https://data.e-stat.go.jp/lod/sparql/alldata/query", {
"credentials": "include",
"headers": {
"accept": "text/turtle,*/*;q=0.9",
"accept-language": "ja,en-US;q=0.9,en;q=0.8",
"cache-control": "no-cache",
"content-type": "application/x-www-form-urlencoded; charset=UTF-8",
"pragma": "no-cache",
"x-requested-with": "XMLHttpRequest"
},
"referrer": "https://data.e-stat.go.jp/lod/sparql/",
"referrerPolicy": "no-referrer-when-downgrade",
"body": "query=describe+%3Chttp%3A%2F%2Fdata.e-stat.go.jp%2Flod%2FsmallArea%2Fg00200521%2F2015%2FS141520340%2Fpolygon%3E%0A",
"method": "POST",
"mode": "cors"
});
나중에 필요하지 않은 속성과 헤더를 삭제하면 간단하게 HTML+JS가 편입될 수 있습니다.Copy as cURL
클릭Copy as cURL (bash)
하면 이런 느낌이에요.
GET의 경우
curl 'https://jpsearch.go.jp/rdf/sparql/?default-graph-uri=&query=select+distinct+%3FConcept+where+%7B%5B%5D+a+%3FConcept%7D+LIMIT+100&should-sponge=&format=text%2Fhtml&timeout=0&debug=on'
-H 'Connection: keep-alive'
-H 'Pragma: no-cache'
-H 'Cache-Control: no-cache'
-H 'Upgrade-Insecure-Requests: 1'
-H 'User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/75.0.3770.142 Safari/537.36'
-H 'Accept: text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3'
-H 'Referer: https://jpsearch.go.jp/rdf/sparql/'
-H 'Accept-Encoding: gzip, deflate, br'
-H 'Accept-Language: ja,en-US;q=0.9,en;q=0.8'
-H 'Cookie: XXXXXXXXXX'
--compressed
POST 상황
curl 'https://data.e-stat.go.jp/lod/sparql/alldata/query'
-H 'Pragma: no-cache'
-H 'Origin: https://data.e-stat.go.jp'
-H 'Accept-Encoding: gzip, deflate, br'
-H 'Accept-Language: ja,en-US;q=0.9,en;q=0.8'
-H 'User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/75.0.3770.142 Safari/537.36'
-H 'Content-Type: application/x-www-form-urlencoded; charset=UTF-8'
-H 'Accept: text/turtle,*/*;q=0.9'
-H 'Cache-Control: no-cache'
-H 'X-Requested-With: XMLHttpRequest'
-H 'Cookie: XXXXXXXXXX'
-H 'Connection: keep-alive'
-H 'Referer: https://data.e-stat.go.jp/lod/sparql/'
--data 'query=describe+%3Chttp%3A%2F%2Fdata.e-stat.go.jp%2Flod%2FsmallArea%2Fg00200521%2F2015%2FS141520340%2Fpolygon%3E%0A'
--compressed
이거 수중에 스파르QL Results 다운로드할 때도 유용할 것 같은데.
총결산
도입Copy as fetch
은 2018-04Chrome 67였다.
소박한 기능이라 그동안 오래 걸렸지만 편하니 쓰세요.
Reference
이 문제에 관하여(SPARQL과 함께 Chrome DevTools의 Copy as fetch가 편리합니다.), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/frogcat/items/9fabda1ccc099fbf8b9a
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
curl 'https://jpsearch.go.jp/rdf/sparql/?default-graph-uri=&query=select+distinct+%3FConcept+where+%7B%5B%5D+a+%3FConcept%7D+LIMIT+100&should-sponge=&format=text%2Fhtml&timeout=0&debug=on'
-H 'Connection: keep-alive'
-H 'Pragma: no-cache'
-H 'Cache-Control: no-cache'
-H 'Upgrade-Insecure-Requests: 1'
-H 'User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/75.0.3770.142 Safari/537.36'
-H 'Accept: text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3'
-H 'Referer: https://jpsearch.go.jp/rdf/sparql/'
-H 'Accept-Encoding: gzip, deflate, br'
-H 'Accept-Language: ja,en-US;q=0.9,en;q=0.8'
-H 'Cookie: XXXXXXXXXX'
--compressed
curl 'https://data.e-stat.go.jp/lod/sparql/alldata/query'
-H 'Pragma: no-cache'
-H 'Origin: https://data.e-stat.go.jp'
-H 'Accept-Encoding: gzip, deflate, br'
-H 'Accept-Language: ja,en-US;q=0.9,en;q=0.8'
-H 'User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/75.0.3770.142 Safari/537.36'
-H 'Content-Type: application/x-www-form-urlencoded; charset=UTF-8'
-H 'Accept: text/turtle,*/*;q=0.9'
-H 'Cache-Control: no-cache'
-H 'X-Requested-With: XMLHttpRequest'
-H 'Cookie: XXXXXXXXXX'
-H 'Connection: keep-alive'
-H 'Referer: https://data.e-stat.go.jp/lod/sparql/'
--data 'query=describe+%3Chttp%3A%2F%2Fdata.e-stat.go.jp%2Flod%2FsmallArea%2Fg00200521%2F2015%2FS141520340%2Fpolygon%3E%0A'
--compressed
도입
Copy as fetch
은 2018-04Chrome 67였다.소박한 기능이라 그동안 오래 걸렸지만 편하니 쓰세요.
Reference
이 문제에 관하여(SPARQL과 함께 Chrome DevTools의 Copy as fetch가 편리합니다.), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/frogcat/items/9fabda1ccc099fbf8b9a텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)