[Javascript] BeautifulSoup에 직접 표시되지 않은 iframe을 스크랩하는 방법 및 셀렌을 사용해야합니까?


Answers

Question

나는 이 사이트 에서 비디오를 긁어 내고 싶다. 그러나 <iframe src=""> 태그에서 직접 URL을 가져 오려고했지만 요청 및 BeautifulSoup을 사용하여 페이지 소스에서 찾지 못했습니다. 나는이 코드를 사용했다 :

import requests
from bs4 import BeautifulSoup

ok = requests.get('http://okanime.com/animes/one-piece/episodes/one-piece-314')
parse = BeautifulSoup(ok.content, 'html5lib')

for url in parse.find_all('iframe'):
    print(url['src'])

그렇다면 거기에 몇 가지 자바 스크립트가있을 수 있지만 내가 셀레늄을 시도하고, 실제로 자바 스크립트가있다. 그리고 셀레늄을 사용하여 그들을 긁어 냈습니다.

그래서 여기에 내 질문이옵니다. 셀레늄을 쓰지 않고 그런 걸 긁을 수 있을까요?

해당 iframe을 얻기 위해 요청을 사용하여 두 번째 get 요청을 보낼 수 있습니까?