파싱 질문합니다

2020-05-06 (수) 12:04:36 3,619

    /**
     * 게시판 본문 내용을 크롤링후  파싱한다.
     * 파싱대상은 제목, 본문내용, 첨부파일, 등록자명, 등록자 아이디, 등록일자 등
     *
     * @param $uri
     * @return array
     */
    public function getContent($wr_id, $url) {
        $result = array();

        $crawler = $this->client->request('GET', $url);
        $result['wr_id'] = $wr_id;
        $result['wr_subject'] = $crawler->filter("h2.head_h2")->text();
        $result['wr_name'] = $crawler->filter("#info_name span.sv_wrap a .member")->text();
        $writer_link =  $crawler->filter("#info_name span.sv_wrap a")->attr("href");
        $parts = parse_url($writer_link);
        parse_str($parts['query'], $query);
        $result['mb_id'] = $send_mb_id = $query['mb_id'];
        $result['wr_datetime'] =  $crawler->filter("#info_date")->text();
        $result['wr_hit'] =  $crawler->filter("#info_hit span")->text();
        $result['wr_comment_cnt'] =  $crawler->filter("#info_cmt a span")->text();

        $result['wr_content'] =  $crawler->filter("#vbo_con .con_inner")->html();

        $result['content_images'] = $this->getContentImages($crawler->filter("#vbo_con .con_inner"));

        $result['comments'] = $this->getCommentList($crawler->filter("section.vbo_vcmt"));

        return $result;

    }

위와같은 코드에서 만약 내용에 링크가 들어가면 예시로 naver로 갈 수 있게 하고 싶습니다.

어떻게 하면 될까요?ㅠㅠ

|

답변 1개

2020-05-10 (일) 09:42:16

제작의뢰로 가야할듯합니다!

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