본문 바로가기
유익한정보/최신 IT 정보

챗GPT(chat GPT)로 코딩 해 보기 - 유튜브 자료 수집. (코딩 1도 몰라도됨)

by Gocaleb 2023. 3. 1.
반응형

저는 코딩 을 1도 모르는  코알못? 입니다. 

하지만 챗GPT(chat GPT)를 통해서 유튜브 자료수집을 위한 코딩에 성공을 하였습니다. 

이것이 그 결과물 입니다. 

챗GPT로 코딩한 유튜브 자료정리

 

쉽다면 쉽고 어렵다면 어렵지만... 사실 쉽습니다..

챗GPT(chat GPT)는 한번 만에 올바른 답을 제시 하지 못할 때가 많습니다.

제가 원하는 답을 얻어낸 방법입니다. - 개인적이지만 공유할께요 간단합니다.

 

1. 질문을 올바르게 하고 즉 컴퓨터가 알아 들을만한 말로 쉼표를 사용해서 한다.

2. 반복적인 질문을 통해서 여러가지 코드 자료를 받아서 적용해보고 결과값을 확인한다.

 

이 두가지 입니다. 

 

이제 제가 사용한 방법을 공유해 보도록 하겠습니다. 

 

준비물이 필요합니다. 

 

1. 자신의 Youtube API 값 - 유튜브의 정보를 읽어올려면 필요하다고 합니다. 
   -> Youtube API 값 만들기 바로가기

2. 코랩 (colab) 준비하기 - 만들어진 파이썬 코딩값을 테스트 해야 합니다.
   -> 코랩 만들기 바로가기

3. 챗GPT(chat GPT) 가입하기

3. 메모장 열어두기 - 질문을 완성해야 하기 때문에요.

4. 파파고 열어두고 - 역시 영어로 검색해야 편하겠죠. 

 

이상입니다. 

벌써 어렵다고요? 아닙니다. 정말 쉽습니다.  

준비가 되지 않으셨다면 위의 준비물에 있는 링크를 통해서 이동하셔서 준비물을 준비 하시고

다음 순서로 넘어가면 될것 같습니다. 

 

시작하겠습니다. 

 

우선 챗GPT(chat GPT)를 통해서 하려는 작업을 한번 나열해 보겠습니다.

 

1. 원하는 특정 단어를 가진 채널의 정보를 입력한다.

2. 유튜브API를 통해서 그 정보를 수집한다. (채널이름, 채널 주소URL , 조회수)

3. 수집한 데이트를 엑셀파일(CSV)로 저장한다.

 

이렇게 하겠습니다. 

자 그럼 이제 챗GPT(chat GPT)에게 질문을 해야 하는데 한국어로 하시는것 보다

영어로 질문하시는게 더 빠르게 정확하게 대답을 하기에 토익공부부터 하겠.... 으면 좋겠지만 

시간이 없는 관계고 우리의 친구 파파고의 도움을 받을까 합니다. 

 

“유튜브 API를 활용하고,

입력난에 원하는 단어를 입력받아
유튜브에 원하는 단어 내용을 입력하여,

인기 유튜브 동영상을 조회하고

제목, 작성된 URL, 조회수, 등에

파이썬  코드를 작성하고 결과값을 CSV파일로 저장해줘

 

다음의 문장을 파파고에 입력해서 얻은 번역된 영어를 이제 챗GPT(chat GPT)에 붙여넣기해서 

결과값을 얻어와 보겠습니다. 

 

1. 파파고 번역하기

2. 챗GPT(chat GPT)에 붙여넣고 실행하기

(참고 - 코드값이 항상 다르게 나옵니다. 그림과 다르다고 해서 틀린것이 아닙니다)

3. 생성된 코드값을 복사합니다. 
python ----------> copy code 가 보일겁니다. 이거를 클릭합니다. 

클릭을 성공하면 다음과 같이 변경됩니다 

4. 위의 복사한 내용을 이제 코랩에 붙여넣기 합니다. 

코드를 클릭하면 새로운 명령입력 줄이 나타납니다. 그곳에 그대로 붙여넣기 하시면 됩니다. 

 

5. 준비한 유튜브 API값을 이곳에 붙여넣기 합니다. 

 

6. 이제 실행버튼을 눌러서 실행 합니다.  실행버튼은  위의 이미지에서 키값을 입력한 

왼쪽에 삼각형 버튼 입니다. 실행이 정상적으로 되었다면 입력할 값을 물어보는 공간에 

하단에 나타납니다. 저는 영화 라는 단어를 검색어로 입력했습니다.  입력후 엔터를 치시면  됩니다.

-- 중요 --

만약에 이런 창이 나타나지 않고 이상한 에러코드가 발생이 된다면 코딩을 잘 하시는 분이시라면

코딩을 수정하시면 되지만 저희는 코알못 이잖아요? 과감히 삭제 하시고 2번부터 다시 합니다.

같은 명령어를 챗GPT(chat GPT)에게 부여합니다 -> 다른 코드를 생성하게 될것입니다. 

그것을 3- 6번까지 진행 하시면 됩니다. 

삭제 방법도 단순합니다.  아래 그림의 위치에 휴지통 클릭하시면 바로 삭제 됩니다. 

코드명령창 삭제하기

7. 성공을 하게되면 다음의 화면을 보실수 있습니다. 파일은 좌측에 있는 content 폴더에 있습니다. 

다른것은 손데지 마시고 해당 파일을 다운로드 합니다. content폴더 안에는 원래 샘플데이터
폴더만 존재합니다.  이 폴더는 삭제하시면 안됩니다. (아마 괜찮을지도 모르지만요. ^^;;)

결과값이 저장이 되었습니다.

8.결과물이 다음과 같이 저장되었습니다. csv는 엑셀파일의 확장자입니다. 저는 맥을 사용하고 있어서 

넘버를 통해서 내용을 확인했습니다. 

 

코드를 보시면서 조금씩 수정해 가시면 제목도 파일저장이름도 변경이 가능합니다. 

거기까지는 제가 또 파고들수는 없기에... 사실 전문지식이 없습니다..저는 코알못 이니까요 

저는 어디까지나 가능성을 실험해 보았고 나름대로의 결과를 얻었기에 공유하기 위한 목적이기 때문에 ... 

어쨋든지 저는 코딩을 모릅니다. ^^;;

 

중요한 포인트가 있습니다. 

챗GPT(chat GPT)에게 같은 명령어를 주어도 같은결과를 주고 있지는 않습니다. 

코드역시 마찬가지 입니다. 저는 위의 결과를 얻기 위해서 4번의 반복 질문을 하였습니다. 

결과값이 바로 나오지 않는다고 실망하지 마시고 꼭 성공하시기를 바랍니다. ^^