4chan에는 API가 있다. jq에 게시 된 이미지 URL을 필터링하고 싶습니까 ...
4chan API
4chan 라는 뚜렷한 해외 게시판 사이트가 있다.
그리고 4chan에는 json API가 있다 ... 여기에 문서가 있다.
foot cooking 보드의 스레드 목록이면,
이하의 형태로 API를 두드리면 thread 일람을 취득할 수 있다.
curl https://a.4cdn.org/ck/0.json | jq '.' | head -15
jq로 성형
(이미 jq 사용하고 있지만 ...)
jq 을 사용하여 API를 성형하면 좋을 것 같다.
조속히 쿼리를 작성하자!
쿠킹 보드의 이미지 목록을 API에서 필터링하는 jq 쿼리를 작성해 봅니다.
jq 명령, 쿼리, 자세
curl https://a.4cdn.org/ck/0.json | jq '.threads[].posts[] | if .tim != null then [.tim , .ext] else empty end | map(tostring) | "http://i.4cdn.org/ck/src/" + .[0] + .[1]'
결과
이미지 이미지 URL 목록을 얻을 수 있습니다! 음식 이미지가 가득하다! 와이와이!
결론
jq 은 신 (또 말했다)
Reference
이 문제에 관하여(4chan에는 API가 있다. jq에 게시 된 이미지 URL을 필터링하고 싶습니까 ...), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/futoase/items/e1a9b5285dee6f0cc9c4
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
curl https://a.4cdn.org/ck/0.json | jq '.' | head -15
(이미 jq 사용하고 있지만 ...)
jq 을 사용하여 API를 성형하면 좋을 것 같다.
조속히 쿼리를 작성하자!
쿠킹 보드의 이미지 목록을 API에서 필터링하는 jq 쿼리를 작성해 봅니다.
jq 명령, 쿼리, 자세
curl https://a.4cdn.org/ck/0.json | jq '.threads[].posts[] | if .tim != null then [.tim , .ext] else empty end | map(tostring) | "http://i.4cdn.org/ck/src/" + .[0] + .[1]'
결과
이미지 이미지 URL 목록을 얻을 수 있습니다! 음식 이미지가 가득하다! 와이와이!
결론
jq 은 신 (또 말했다)
Reference
이 문제에 관하여(4chan에는 API가 있다. jq에 게시 된 이미지 URL을 필터링하고 싶습니까 ...), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/futoase/items/e1a9b5285dee6f0cc9c4
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
Reference
이 문제에 관하여(4chan에는 API가 있다. jq에 게시 된 이미지 URL을 필터링하고 싶습니까 ...), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/futoase/items/e1a9b5285dee6f0cc9c4텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)