덕질을 위한 툴 정보

you-get bilibili 비리비리 동영상 다운 오류 해결법

ᛰᚼᛥ 2018. 1. 24. 21:10
반응형

여기는 예명 시우민, 본명 김민석 (한국인, 엑소 멤버)의 팬블로그입니다 ^A^ 

온김에 잘생긴 얼굴 보고 가세요 >A<)/



170116 두바이 방문







you-get 안돼요

아래 글로 오세욤


bilibili 최고화질로 다운받는 법 (크롬 확장프로그램)


http://peche326.tistory.com/71








http://peche326.tistory.com/56


이 글에 남겨주신 댓글을 보고 해봤더니 저도 오류가 나더군요

그래서 찾았더니 해결법이 있었어요




아래 설명은

http://peche326.tistory.com/56 대로 설치했을 때를 전제로 했습니다




일단 업데이트를 해주세요

사실 업뎃은 이 문제 해결과 상관없는 것 같지만

제가 업뎃하고 나서 해결법을 적용했기 때문에 

혹시 몰라서ㅋㅋ


python.exe -m pip install --upgrade pip

python.exe -m pip install --upgrade you-get


또는


명령창에 python 치고 엔터


pip install you-get --upgrade 붙여넣고 엔터치면 됩니다


업뎃이 다 되면 명령창을 꺼주세요





본격적인  해결법



https://github.com/soimort/you-get/pull/2555/files

위 내용을 옮김


you-get 플러그인 bilibili.py를 수정하면 됩니다


패키지 설치 위치로 가주세요

모르시면 아래 방법대로 찾아서 가주세요



명령창을 다시 키고

python.exe -m site --user-site

를 입력하면 나오는 경로로 갑니다


C:\Users\제계정\AppData\Local\Programs\Python\Python36\Lib\site-packages


제 경우엔 경로가 이랬습니


site-packages\you_get\extractors로 가주세요


bilibili.py를 찾고 오른클릭 - edit with IDLE 클릭


ctrl+F로 xml_str = get_content(api_url) 를 찾고

xml_str = get_content(api_url, headers={'referer': self.url, 'User-Agent': 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_12_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/63.0.3239.84 Safari/537.36'})

로 바꿉니다


그런 다음에 저장을 해줍니다

FIle - Save 또는 Ctrl+S




+

또 바뀐게 있어서 추가합니다

bilibili api가 변경되어서 수정해야 된다네요


https://github.com/soimort/you-get/commit/1900f7608cc2756d5460c99eb792c8e0eb42e7f4


bilibili.py를 찾고 오른클릭 - edit with IDLE 클릭


api_url = 'http://interface.bilibili.com/playurl?'를

api_url = 'http://interface.bilibili.com/v2/playurl?'로 바꿔줍니다


중간에 v2만 넣으면 돼요





끝입니다


해결된 겁니다


실험삼아 다운 받아 볼까요?


https://www.bilibili.com/video/av8010558




다시 전처럼 받아집니다



전에 받은것 보여드리는거 아니고

새로 받은 겁니다



재생도 잘 됩니다



https://github.com/rg3/youtube-dl


반응형