2017-09-10 2 views
0

자바 스크립트에서 데이터 추출을 시도하고 있습니다. 내가 http://cdn1.gomoviesgo.com/movies/1230451279-cover-Wonder-Woman.jpg 인 이미지 URL 및 "http:\/\/stream.gomo.to\/home\/movies\/tt0451279.mp4"자바 스크립트에서 치료 추출 소스 URL

가이드하십시오입니다 소스 URL을 필요

<script type="text/javaScript"> 
var playerInstance = jwplayer("player"); 
playerInstance.setup({ 
    image: "http://cdn1.gomoviesgo.com/movies/1230451279-cover-Wonder-Woman.jpg", 
    sources: JSON.parse('[{"file":"http:\/\/stream.gomo.to\/home\/movies\/tt0451279.mp4","label":"720<sup>HD<\/sup>"}]'), 
    width: "100%" 
}); 
</script> 

- JS는 것 같습니다.

+0

정확히 무엇이 문제입니까? – Siphalor

+0

어떻게 이러한 데이터를 얻을 수 있습니까? 코드를 구현할 수 없습니다. –

+0

스크래퍼가 파이썬으로되어 있습니까? scrapper에서 'javascript.js'를 일반 텍스트 파일로 취급하고 있습니까? –

답변

0

js를 html 파서로 구문 분석 할 수는 없지만 정규식을 사용할 수는 있습니다.

image = re.search('image:\s*"(.*?)",', data).group(1) 
file = re.search('"file":"(.*?)",', data).group(1).replace('\\', '') 

또는 내장 된 re 방법을 사용할 수 있습니다.

image = response.css('script::text').re('image:\s*"(.*?)",')[0] 
file = response.css('script::text').re('"file":"(.*?)",')[0].replace('\\', '')