{"id":26750993,"url":"https://github.com/fifoqueue/oyster-collector","last_synced_at":"2026-05-01T01:31:22.708Z","repository":{"id":284392193,"uuid":"954791388","full_name":"fifoqueue/oyster-collector","owner":"fifoqueue","description":"YouTube API를 사용하여 특정 영상의 모든 댓글, 답글을 받아옵니다.","archived":false,"fork":false,"pushed_at":"2025-03-25T16:22:30.000Z","size":50,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-12-26T18:56:54.634Z","etag":null,"topics":["youtube","youtube-api","youtube-comment-scraper","youtube-comments"],"latest_commit_sha":null,"homepage":"","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"agpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/fifoqueue.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2025-03-25T16:11:15.000Z","updated_at":"2025-09-30T14:05:32.000Z","dependencies_parsed_at":"2025-03-25T17:41:06.668Z","dependency_job_id":null,"html_url":"https://github.com/fifoqueue/oyster-collector","commit_stats":null,"previous_names":["fifoqueue/oyster-collector"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/fifoqueue/oyster-collector","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fifoqueue%2Foyster-collector","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fifoqueue%2Foyster-collector/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fifoqueue%2Foyster-collector/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fifoqueue%2Foyster-collector/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/fifoqueue","download_url":"https://codeload.github.com/fifoqueue/oyster-collector/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fifoqueue%2Foyster-collector/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":32482460,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-30T13:12:12.517Z","status":"ssl_error","status_checked_at":"2026-04-30T13:12:06.837Z","response_time":57,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["youtube","youtube-api","youtube-comment-scraper","youtube-comments"],"created_at":"2025-03-28T12:15:50.616Z","updated_at":"2026-05-01T01:31:22.681Z","avatar_url":"https://github.com/fifoqueue.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# 댓굴 수집기 🦪\n[YouTube 공식 API](https://developers.google.com/youtube/v3)를 사용하여 특정 유튜브 영상에 달린 모든 댓글과 답글을 받아옵니다.\n\n[Node.js](https://nodejs.org) 20 이상 또는 이와 호환되는 버전의 Javascript Runtime에서 정상 작동합니다. \n\n\u003e [!WARNING]  \n\u003e YouTube 공식 API는 별도로 추가 사용량을 신청하지 않은 이상 일일 10,000회로 요청 수가 제한됩니다. 이 프로젝트는 API 호출 횟수가 일일 10,000회를 초과하는 use-case에 적합하지 않으며, 관련한 오류에 대해 별도로 처리를 하지 않았습니다.\n\n# 설치 방법\n```bash\ngit clone https://github.com/fifoqueue/oyster-collector.git\ncd oyster-collector\ncp config.example.json config.json\nnano config.json\nyarn install\n```\n\n# 컨피그 작성 방법\n```json\n{\n  \"apiKey\": \"[YouTube API 키 입력]\",\n  \"videoId\": \"[동영상 ID'만' 입력]\"\n}\n```\n\nAPI 키는 [공식 가이드](https://developers.google.com/youtube/v3/getting-started?hl=ko)를 참고하여 발급받을 수 있습니다.\n\n동영상 ID는, 전체 URL이 `https://www.youtube.com/watch?v=HhVgYRfxW2Q` 인 경우 `HhVgYRfxW2Q`입니다.\n\n# 사용 방법\n`config.json` 파일에 작성한 내용대로 동영상의 모든 댓글, 답글을 받아오려면 프로젝트 루트 디렉터리에서 `node .` 를 실행하십시오.\n\n결과는 `data` 폴더에 저장되며, 각각 다른 시기에 수집된 두 파일들을 비교하여 병합하고 싶은 경우 프로젝트 루트 디렉터리에서 `node merge-comments` 를 실행하십시오. 이 때 두 파일은 `data` 디렉터리에 각각 `old.json`, `new.json` 으로 저장하면 됩니다.\n\n# 라이선스\nAGPL 3.0 또는 이후 라이선스로 배포됩니다.\n\n# 왜 이름이 댓\"굴\" 수집기인가요?\nYou may know the reason why 🦪🤣","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ffifoqueue%2Foyster-collector","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ffifoqueue%2Foyster-collector","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ffifoqueue%2Foyster-collector/lists"}