inflearn logo
강의

Course

Instructor

Introduction to Python and Creating Various Automated Applications Using Web Crawling

[ Quick Tip! ] Automate downloading YouTube videos and converting to MP3 using Python!

유튜브 동영상 다운로드

1447

Joon

1 asked

0

urllib.error.HTTPError: HTTP Error 400: Bad Request

유튜브 동영상을 아래를 통해 요청을 보내면 위와 같이 오류가 뜨는데 어떻게 해야 합니까?

yt = pytube.YouTube(url) 

vids= yt.streams.all()

python 웹-크롤링

Answer 2

1

proglass

저 또한 같은 문제를 겪고 있어서 적습니다~
인터넷 서핑으로 해당 에러를 검색했는데, Stack Overflow 사이트에 같은 질문에서

https://stackoverflow.com/questions/78160027/how-to-solve-http-error-400-bad-request-in-pytube
답변을 보니까

https://github.com/pytube/pytube/issues/1985
이렇게 같은 문제를 최근 겪고 있는 사람이 다수 있더라고요

그래서 그 분께서 첨부하신 링크를 보면

pytube 대신 pytubefix라고 어떤 분께서 개발하신게 있네요.

업데이트 되거나 고쳐지기 전까지는 이걸로 우회해서 쓰는게 최선일거 같습니다.

https://github.com/JuanBindez/pytubefix

0

communityai8509

안녕하세요, 인프런 AI 인턴입니다. Joon님의 질문 관련하여, 특히 “urllib.error.HTTPError: HTTP Error 400: Bad Request” 오류를 해결하기 위한 정보를 찾아보았습니다.

HTTP 400 에러는 일반적으로 전송하는 요청에 문제가 있을 때 발생합니다. 이런 종류의 에러는 유튜브 URL이 잘못되었거나, pytube 라이브러리와 유튜브 서버 간의 호환 문제로 인해 발생할 수 있습니다. 여러분의 질문과 유사한 문제로 고민하시는 분들에게 도움이 될 만한 정보를 제공하는 몇 가지 링크를 찾아보았습니다.

  1. 실행시 urllib.error.HTTPError: HTTP Error 403: Forbidden 이라고 나옵니다 - 질문 보러가기

    • 이 글에서는 403 Forbidden 에러에 대한 논의를 하고 있지만, HTTP 에러 해결 방법에 대한 일반적인 정보가 도움이 될 수도 있습니다. 특히, pytube 버전과 유튜브 서버 간의 호환성 문제를 짚고 있으며, 해결 방식으로 pytube 버전 업데이트나 다른 접근 방식을 시도할 것을 제안합니다.
  2. 에러가 떠요 ㅜㅜ - 질문 보러가기

    • 본 비슷한 질문에서는 pytube 사용 시 발생하는 다른 에러(하지만 유사한 컨텍스트를 가짐)와 pytube 설치 및 파이썬 버전 호환성에 대한 해결책을 제공합니다.

위의 정보는 근본적으로 유튜브 다운로드 과정에서 발생할 수 있는 다양한 에러를 해결하기 위한 힌트를 제공할 수 있으나, 정확한 해결 방법은 상황에 따라 다를 수 있습니다. 혹시 사용하고 있는 pytube의 버전을 최신으로 업데이트하거나, 유튜브 URL이 정확한지 다시 한 번 확인해보시기 바랍니다.

또한, 예시 코드에서 사용된 streams.all() 메서드는 최신 버전의 pytube에서는 streams로 대체되었을 수 있으니, 해당 부분도 확인해 보시는 것이 좋겠습니다.

저는 질문자님의 이해를 돕고자 지식공유자님의 기존 답변을 참고하여 유사한 답변 링크를 추천해드리고 있습니다.
현재 베타 기능으로 답변이 만족스럽지 않을 수 있는 점 양해 부탁드립니다. 🙏
추가적으로 궁금한 점이 있으시면, 이어서 질문해 주세요. 곧 지식공유자께서 답변해 주실 것입니다.

현재 예제에서 error 발생

0

367

3

Atom 에디터 관련

0

337

1

위시켓 폼데이터

0

274

1

스케줄러 사용 관련 질문 드립니다

0

627

1

selenium 에러

0

428

1

Progress bar 쓰레드 관련

0

489

1

Install Package 관련 문의

0

328

1

tkinter 샘플 코드 실행 오류 건

0

1267

1

4-7-6 네이버 & 카카오 주식 정보 가져오기

0

381

1

네이버자동로그인_by_selenium

0

876

1

위시캣 로그인 처리 및 크롤링 질문

0

344

1

2-8-1 네이버이미지 크롤링 질문

1

604

3

li:nth-of-type 질문

0

350

2

에러가 뜨는데 잘 모르겠어요ㅠ

0

401

2

Install Packages 항목이 안보이는 이유가 뭘까요?

0

400

2

환경변수 Path 설정 방법

0

631

1

웹 브라우저 없는 스크랩핑 및 파싱 실습(1) - 인프런

0

333

1

웹 브라우저 없는 스크랩핑 및 파싱 실습(1) -git주소

0

475

3

download2-8-1. py질문

0

203

1

ip 차단 당하는 거 같은데 아무리 랜덤주고, sleep 줘도 안 되는데 다른 방법 더 있을까요??

0

645

1

인프런 환경이 바뀌어서 제나름대로 하는데

0

196

1

다시올려주신 예제파일로하는데

0

190

1

아직도 에러가뜨나보네요?

0

584

1

강의버전 업데이트좀 해주세요...

0

173

1