728x90 유튜브2 유튜브 동영상 유효성 검사하기 보통 사이트에 유튜브를 아래와 같이 임베디드해서 사용하는 경우가 많다 . https://www.youtube.com/embed/id" frameborder="0" allowfullscreen style="left:0;width:100%;height:100%;"> 문제는 이렇게 가져다 사용할 경우 해당 영상이 삭제되거나 문제가 발생했을 경우 오류 메세지가 그대로 노출되고 오류가 있는지 몰라 대처하기 힘들다는거다 해당 문제를 구글링 해보니 이럴 경우에 사용할 수 있는 소스를 발견했다. 영상을 로드해서 정상이면 유튜브를 플레이 준비하고 비정상이면 본인이 원하는 액션을 주면된다. 소스는 아래와 같다. 2024. 11. 22. 유튜브 조회수 가져오기 - 파이썬, 크롤링 유튜브 조회수를 가져오는 방법은 여러가지가 있다. API를 이용하는 방법도 있고 selenium 를 사용하여 가져오는 방법도 있다. 아래 방법은 페이지 전체를 가져와 자바스크립트 변수인 ytInitialData 를 파싱하여 조회수를 가져오는 방법이다. ytInitialData 변수에는 json 데이터가 들어가 있다. import requestsimport reimport jsontry: html = requests.get("https://www.youtube.com/watch?v=T5cHCXeweYo").text matched = re.search(r'var ytInitialData = (.*?)};', html, re.S) json_string = matched.group(1) + "}" # .. 2024. 7. 3. 이전 1 다음 반응형