python.처음 프로그래밍하는 사람이 마음대로 물건을 만들 수 있습니까

6106 단어 Python
생각지도 못했어.이 기사는 부분 ②로 끝났다.(웃음)
참고:
이 투고는 무엇을 배울 수 있는 투고가 아니다.이것은 초보자가 프로그래밍을 배울 때 걸림돌만 적어 놓는 투고다...orz
나 잘해!이 녀석은 간단한 일로 괴로워하는 것 같다.부드러운 마음을 가진 사람에게 조언을 해 주세요.
환경:
windows
Anaconda3
python3.7.6

이 기사를 통해서 완성하고 싶은 것들.


자세한 내용은 ①에 기재되어 있다.
https://qiita.com/NAKASHOU/items/f76ddf988a8ac84d55c4
쉽게 말하면 유튜브 축소판을 대량으로 다운로드해 화음에 특정 이미지가 포함되어 있는지 판별하고 전자 표(Excel)에 쓴다.나는 이렇게 하고 싶다.
결론: 아무래도 차근차근 완성됐다.실제 근무일수는 3일이다.나는 이 글을 쓰기 위해 PYTHON은 완전히 문외한이기 때문에if문 등 절차 제어에서 목록형, 사전형 등을 배웠다.
평상시에 일하는데 한 달 정도 걸리겠죠?막 생각하고 있을 때.
qita 문장이 압도적으로 우수하고 PYTHON의 문법 단순성이 나를 도왔다.고마워, 고마워.

어떤 설치


코드를 넣을 수 있지만 아첨해도 예쁘지 않은 코드(혹은 더럽다)라 실크에만 사용되는 요점만 실었다.

YouTube Data API v3


CV2


openpyxl


glob


위와 같은 4개를 사용하면 쉽게 만들 수 있다.
실제 이미지
① 유튜브 Data APIv3를 사용하여 미리 보기 그림을 날짜순으로 대량 다운로드
② 특정 카드의 이미지를 잘라내기(A로 설정) CV2를 사용하여 모든 이미지에 A가 포함되어 있는지 여부를 판별합니다.
③ 판별 결과가 True인 내용을 유튜브 URL에 쓰고 축소판 그림을 Excel에 쓴다.
.

YouTube Data API v3


먼저 유튜브 Data APIv3 에 대해 살펴보겠습니다.
아래 보도를 참고하시오(또는 절차가 있다고)샘네가 다운로드한 프로그램이 완성되었다.
https://qiita.com/Sinhalite/items/39a302491873419af918
시간이 걸리는 부분은 기사의 실화라면 날짜와 시간에 따라 순서대로'모든 애니메이션'을 가져오지만 애니메이션을 뛰어넘어 얻을 것 같다는 점이다.예를 들어 오늘의 애니메이션은 30개의 애니메이션이 있기 때문에 나는 30개의 애니메이션을 다운로드하고 싶다. 15개의 오늘의 애니메이션을 다운로드하고 15개의 애니메이션은 과거의 애니메이션 스타일에 따라 15개의 애니메이션을 건너뛰고 싶다. 전달할 수 있겠니?
여기는 아직 원인을 알아내지 못했어...그러나 검색 조건에published After를 더해 목적 영상의 날짜와 시간을 지정했기 때문에 어느 정도 날아오르지 않고 나에게 가져다 주었다.뭔데?(웃음)
기사에 실린 코드
  videos_response = youtube.search().list(
    part="snippet",
    channelId=channel_id,
    maxResults=50,
    order="date",
    pageToken= next_page_token
  ).execute()
개수 후
  videos_response = youtube.search().list(
    part="snippet",
    channelId=channel_id,
    maxResults=50,
    publishedAfter="2020-07-01T00:00:00Z",
    order="date",
    pageToken= next_page_token
  ).execute()
또 하나가 걸려 넘어졌다.API 사용 제한에 걸렸습니다.절약하기 위해서 좋은 느낌의 프로그램을 만들어야 하나요?유튜브 Data APIv3는 정말 쩨쩨하다.(웃음) (공식 참고에 절약 방법이 기재되어 있다.)
이용 상한을 올려달라는 신청(무료도 있는 것 같다)도 있었지만 이해하기 어려웠고, 사용 제한이 하루 지나면 재설정돼 신청하지 않았다.

CV2


그리고 CV2의 matchTemplate도 있습니다.이것이 바로 내가 하고 싶은 일이다.(웃음) 1부에서 얼굴인식 기술 등 조금 어려운 일을 경험했지만 이런 건 필요 없었다.
다음은 참조 URL입니다.(기본적으로 프로젝트도 있어요. 정말 훌륭해요.)
나는 이 보도를 보았을 때 매우 기뻤다.처음 프로그래밍을 시작해서 잘 모르겠지만 프로그래머는 필요한 모듈을 어떻게 찾을까.나는 단지 하고 싶은 일을 불평하고 있을 뿐이다. 경험치가 풍부한 사람이 나에게 조언을 해 주기를 바란다...
https://qiita.com/anzanshi/items/82fc4c7a3a1f84137aef
고생한 것은cron(linux의 스케줄링 기능)에 프로그램을 로그인하고 싶어서 linux에 cv2를 만들었단 말인가?못 했어요.많은 참고를 했지만 잘못은 고치지 못했다.이를 위해 윈도우즈에 프로그램을 이식한다.구축은 틀리기 쉬운 것입니까?
이번에 사용한 가상 기기의 linux는 최소 구조로 설치되어 있기 때문에 이번에는 각종 응용 서버의 설치를 예견할 수 있기 때문에 빌딩에 다시 도전하고 싶습니다.그렇다면 처음부터 구축되지 않았겠지?기대하다.

openpyxl 및 glob


참조 URL은 다음과 같습니다.
① 대량의 이미지를 Excel에 붙여넣습니다.
https://www.cresco.co.jp/blog/entry/11916/
② Python을 통해 폴더 내 파일 목록 가져오기
https://qiita.com/amowwee/items/e63b3610ea750f7dba1b
③python에서만 폴더의 파일 이름을 가져오는 방법
https://qiita.com/d_desuyon/items/94eb52394a8152143f63
이것에 관해서 나는 매우 평범하다고 생각해서 특별히 쓰고 싶은 것이 없다.(웃음)
굳이 말하자면 윈도우즈의 패스는 '\\' 와만 겹쳐 귀찮다.

돌아보다


이렇게 쉬울 줄 몰랐어.10위 각오를 다졌다.②끝.다음은 브라우저로 조작할 수 있는 프로그램을 만들고 싶습니다.
참고로 유튜브는 쿠루토라는 게임이다.나는 이 프로그램을 통해 톱 게이머들의 게임 훔쳐보기를 실현했다.대단히 기쁘다.(웃음)

또 앱을 만들어 자신의 생각대로 움직이는 것은 즐겁다.나는 그것을 몸소 체험했다.현재 저는 대형 SIER 회사에서 DBA를 하고 있습니다. 언젠가는 제가 개인적인 신분으로 응용 개발을 할 수 있는 일을 꿈꾸고 있습니다(즐거움을 목표로).

좋은 웹페이지 즐겨찾기