>source

INITTER의 Instagram의 임베디드 페이지의 HTML code를 내 API에 가져 오려고 노력하고 있지만, 나는 이상한 오류를 반환하고 PHP에 새로운 것을 내기 때문에 지금 무엇을 해야할지 모르겠습니다. 이 code는 다른 웹 사이트에서 작동합니다.

Apple.com과 같은 다른 웹 사이트에서 이미 시도했고 이상한 점은 '정상적인'게시 페이지 에서이 함수를 호출 할 때 '/embed'URL에서 호출 할 때만 오류가 나타납니다. ...에

이것은 내 PHP code입니다 :

<?php
    if (isset($_GET['url'])) {
        $filename= $_GET['url'];
        $file= file_get_contents($filename);
        $dom= new DOMDocument;
        libxml_use_internal_errors(true);
        $dom->loadHTML($file);
        libxml_use_internal_errors(false);
        $bodies= $dom->getElementsByTagName('body');
        assert($bodies->length=== 1);
        $body= $bodies->item(0);
        for ($i= 0; $i < $body->children->length; $i++) {
            $body->remove($body->children->item($i));
        }
        $stringbody= $dom->saveHTML($body);
        echo $stringbody;
    }
?>

이처럼 API를 호출합니다.

내 목표는 웹 사이트의 본문을 얻는 것입니다. https://apple.com.예를 들어 URL.

관련 자료

  • 이전 c - 클라이언트가 메시지 전달을 완료하면 서버가 승인 루프를 종료하지 못함
  • 다음 node.js - "typeerror - expressjs rest api에서 'body'속성을 정의 할 수 없습니다 '수정하는 방법