작성
·
626
답변 2
1
저 또한 같은 문제를 겪고 있어서 적습니다~
인터넷 서핑으로 해당 에러를 검색했는데, 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라고 어떤 분께서 개발하신게 있네요.
업데이트 되거나 고쳐지기 전까지는 이걸로 우회해서 쓰는게 최선일거 같습니다.
0
안녕하세요, 인프런 AI 인턴입니다. Joon님의 질문 관련하여, 특히 “urllib.error.HTTPError: HTTP Error 400: Bad Request” 오류를 해결하기 위한 정보를 찾아보았습니다.
HTTP 400 에러는 일반적으로 전송하는 요청에 문제가 있을 때 발생합니다. 이런 종류의 에러는 유튜브 URL이 잘못되었거나, pytube 라이브러리와 유튜브 서버 간의 호환 문제로 인해 발생할 수 있습니다. 여러분의 질문과 유사한 문제로 고민하시는 분들에게 도움이 될 만한 정보를 제공하는 몇 가지 링크를 찾아보았습니다.
실행시 urllib.error.HTTPError: HTTP Error 403: Forbidden 이라고 나옵니다 - 질문 보러가기
에러가 떠요 ㅜㅜ - 질문 보러가기
위의 정보는 근본적으로 유튜브 다운로드 과정에서 발생할 수 있는 다양한 에러를 해결하기 위한 힌트를 제공할 수 있으나, 정확한 해결 방법은 상황에 따라 다를 수 있습니다. 혹시 사용하고 있는 pytube의 버전을 최신으로 업데이트하거나, 유튜브 URL이 정확한지 다시 한 번 확인해보시기 바랍니다.
또한, 예시 코드에서 사용된 streams.all()
메서드는 최신 버전의 pytube에서는 streams
로 대체되었을 수 있으니, 해당 부분도 확인해 보시는 것이 좋겠습니다.
저는 질문자님의 이해를 돕고자 지식공유자님의 기존 답변을 참고하여 유사한 답변 링크를 추천해드리고 있습니다.
현재 베타 기능으로 답변이 만족스럽지 않을 수 있는 점 양해 부탁드립니다. 🙏
추가적으로 궁금한 점이 있으시면, 이어서 질문해 주세요. 곧 지식공유자께서 답변해 주실 것입니다.