테스트 사이트 - 개발 중인 베타 버전입니다

다른 사이트의 특정 부분만 가져오고 싶습니다. 채택완료

제주감귤 5년 전 조회 10,177

예시 사이트는 여긴데

http://www.gamejob.co.kr/main/home">http://www.gamejob.co.kr/main/home

이 사이트의 Emperor 채용관 부분만 가져오고 싶은데

 

<div style="position:absolute; top:0; left:0px;">
    <iframe src="http://www.gamejob.co.kr/main/home" width="860" height="840" scrolling="no" frameborder="0"></iframe>
</div>

이렇게 하니까 전체가 불러와져서요..

 

 

이미지 부분만 가져오려면 어떻게 해야될까요..?

도움될만한 팁이라도 부탁드립니다.

댓글을 작성하려면 로그인이 필요합니다.

답변 2개

채택된 답변
+20 포인트
s
sinbi Expert
5년 전

아래 좌표 예시 중 일부만 가져오기 팁 참고해 보세요.

https://homzzang.com/b/html-54

로그인 후 평가할 수 있습니다

답변에 대한 댓글 7개

제주감귤
5년 전
역시 특정 부분만 불러오기는 안되고
불러와서 영역 사이즈를 조절해야되는거죠..?
s
sinbi
5년 전
옙. 아이프레임으로 불러오면 그래야 할 거에요.
제주감귤
5년 전
ifram 말고 다른 방법도 있나요?
s
sinbi
5년 전
다른 방법이야 있겠지만, 무엇보다 법에 걸릴 듯...
제주감귤
5년 전
제 사이트는 회사 보안때문에 직접 올릴 수는 없어서 해당 사이트를 예시로 올려놓은거라서 법에 걸릴 건 없을 것 같습니다ㅎㅎ 다른 방법이 있다면 알려주실 수 있으실까요?
s
sinbi
5년 전
아래 강의 참고해 보세요.
https://homzzang.com/b/mv-631
제주감귤
5년 전
감사합니다!!!

댓글을 작성하려면 로그인이 필요합니다.

</p>

<p><?php

header("Content-Type: text/html; charset=UTF-8");

include_once "simple_html_dom.php";</p>

<p>$url = "<a href="http://www.gamejob.co.kr/main/home";" target="_blank" rel="noopener noreferrer">http://www.gamejob.co.kr/main/home";</a>

$ch = curl_init();

curl_setopt($ch, CURLOPT_URL, $url);

curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);

$res = curl_exec($ch);</p>

<p>$html = new simple_html_dom();

$html->load($res);

?>

<article class="boothList EmperorWrap" id="emperor_article">

<?php echo $html->find("article#emperor_article", 0); ?>

</article></p>

<p>

이렇게 하시면 해당 부분만 갖고 올 수 있습니다.

https://simplehtmldom.sourceforge.io/

로그인 후 평가할 수 있습니다

답변에 대한 댓글 3개

제주감귤
5년 전
답변 감사합니다 그러나 적용해보니 CSS가 전부 깨져서 나오네요ㅠㅠ이부분은 해당 사이트의 CSS를 전부 가져와야할까요?
쟁반짜장
5년 전
위에 제가 링크 남긴 데에 가셔서 해당 파일을 다운로드 받아서 인클루드 하셔야 합니다.
simple_html_dom.php

//
css는 직접 갖고 오셔야 합니다.
css가 inline으로 되어 있으면 모르겠지만 따로 파일이 선언되어 있기 때문에 해당 파일을 직접 갖고 오셔야 합니다.
제주감귤
5년 전
감사합니다!!!

댓글을 작성하려면 로그인이 필요합니다.

답변을 작성하려면 로그인이 필요합니다.

로그인