오랜만에 iOS가 아닌 글이다...
별건 아니고 어제 결국 도와줘버린 동생 과제?에 대한 이야기
시작은 이러했다.
어제도 말했다시피 저놈에게 개발쪽 바람 불어넣은 게 나고... 책임감과 죄책감이 있기 때문에 두고 볼 수가 없었다...
유튜브에서 vs로 파이썬 크롤링한다고 그거 따라 할 거라 집 컴퓨터에 vs부터 받겠다는데 참을 수 없었음
vscode도 아니고... vs.........?
그래서 동생 학원 끝나고 난 검도 끝나고 저녁...
사실 저거 까먹고 집에 널브러져 있는데, 동생이 내가 없어서 못 먹던 아이스크림을 4개나 사 왔다!!!!!(아이스크림 할인점에서 파는 천혜향바 존맛탱)
신나서 당장 노트북부터 들고왔다. vs 그거 언제 받고 앉았어 다 세팅돼 있는(ㅠ) 내 그램에서 하는 게 배로 빠르다.
일단 아이스크림 하나를 까서 입에 물었다. 역시 최고였음... 쌍큼하고 시원하고 딱 내가 사랑하는 맛
룰루랄라 니가 해야 하는 게 뭐냐고 물어봤다. 3개 중에 하나만 하면 된단다.
- BeautifulSoup 패키지로 구글 뉴스 크롤링
- RSS 피드에서 feedparser 패키지로 뉴스 받아오기
- 파이썬 랜덤 모듈로 리스트에서 랜덤한 뉴스 링크 출력
3번이 제일 쉬워보이긴 하지만 치명적인 결함이 있지...
"리스트는 어떡할건데? 조상님이 받아주냐?"
"아."
"어차피 1 2 둘중에 하나도 해야 됨ㅇㅇ"
라고 당당하게 말하긴 했는데, 사실 난 둘 다 안해봣당ㅎㅎ
그래서 지금 내가 프로젝트로 하고 있는 뉴스 api 어떠냐고 동생한테 물어봤는데, 이놈은 api는 트X터 api 폭주밖에 모르는(...) 자식이라 그냥 구글에 BeutifulSoup랑 feedparser가 뭔지나 쳐봤다. 뭐야 대충 둘 다 파싱 하는 거 아닌가
아무튼 내가 다 해주면 훗날 저놈 생기부에 거품경력(?)이 생기는 불상사가 일어날 수 있기에, 일단 리스트는 있다고 가정하고 3번을 해보라고 시켰다. vscode에 빈파일 켜서 던져줬더니 알아서 파이썬 문법 찾아가면서 하더라.
안된다길래 코드 함 봤더니 랜덤함수 잘 돌려놓고는 변수에 저장을 안 하고 리스트만 그대로 출력해서 그거만 고쳐줬다.
"근데... 이거 여러 개 출력하려면 어케해?? 반복문 돌려야 되나?"
"? 하드코딩 해"
여러 개 뽑고 싶다길래 변수 복붙해서 출력해 줬더니 좋아서 박수를 치고 그랬다.
뭘 그걸 반복문까지 돌려... 굳이 굳이 중복된 거 빼주고 이렇게 저렇게 해줄 순 있지만 일단 중요한 건 리스트에 들어갈 뉴스 링크를 받아오는 거기 때문에 대충 하드코딩 해서 넘겨줬다. 이때 내가 진짜 고인물인가 싶었다.
"자 3개 중에 하나 했지? 당신의 숙제 여기서 끝~!"
"아 아니야ㅠㅠㅠㅠㅠㅠ 리스트 넣는 거 도와줘ㅠㅠㅠㅠㅠ"
여기서 아이스크림 하나 더 갖고 왔다. 2개째 먹어도 맛있다.
아이스크림의 도움으로 지피티에 물어보니 구글은 크롤링 자주 하면 막는다길래 rss 피드 받아오기로 했다.
찾아봤더니 주피터 노트북으로 돌린 예제가 있길래 오랜만에 코랩을 켜봤다. 마지막 접속이 22년이야... 졸작... 오 졸작....
내 계정으로 하면 나중에 찾기 힘들 테니까 니 계정으로 하렴, 하고 코랩 새 파일을 열어서 던져줬다. 구글 rss 피드 링크도 같이 던져주니까 예제 보면서 잘 따라 하더라.
그렇게 약 2시간 만에 숙제 끝!
"너 내가 안 도와줬으면 어쩔뻔했냐?"
"유튜브 보면서 500시간 동안 했을 듯"
"아까 내가 안 물어봤으면?"
"저녁에 집 와서... 도와줘ㅠㅠㅠㅠㅠ 햇지 않을까"
"그랬으면 잔소리 500시간이다..."
솔직히 아이스크림의 힘이 컸다. 천혜향바 짱짱
나는 은혜 갚을 줄 아는 싸람
+)
이새기 진짜 내가 지피틴줄아나
'231205~241107' 카테고리의 다른 글
#57 240703 (0) | 2024.07.03 |
---|---|
#54 240627 (0) | 2024.06.27 |
#13.5 아우 깜짝이야 240326 (0) | 2024.03.26 |
#12 홍콩 여행+a 240313 (0) | 2024.03.13 |
#11 24년 첫 병원 후기 240118 (0) | 2024.01.18 |