지금 제가 PHP로 스캔을 해봤어요.
개요
LineBot을 만들기 위해 처음으로 PHP로 스캔을 해서 PHP로 스캔을 했습니다.
에서 구글 씨에게 PHPQuery를 사용하면 간단하게 스캔할 수 있을 것 같아서 PHPQuery를 사용해야 한다고 물었습니다.
웹 페이지 정보
https://qiita.com/nadonado/items/0ac037d90c5248b7eac3
이번 목표.
이번에는 보내온 영어 단어를 그 영어 단어의 예문으로 되돌려 주는 Bot을 만들기 위해 영어 내비게이션https://www.ei-navi.jp/에서 예문의 p일지를 받았다.
PHPQuery 설정
PHPQuery 공식 웹사이트https://code.google.com/archive/p/phpquery/downloads
맨 위에 있는 Zipfail 다운로드
zip 파일 압축 풀기
그다음에는 이렇게 설정되어 있고요. (이번에는 MAMP로 움직였습니다.)
PHPQuery-onefile.php에 아무것도 안 쓰면 돼.
index.php에서 PHPQuery-onefile.php 읽기 사용.(설치가 너무 쉬워, 와로타)
정리할 사이트 구조 보기
영국 내비게이션 시스템의 사이트를 열면 다음과 같은 내용을 발견할 수 있다
url: https://www.ei-navi.jp/dictionary/content/찾은 단어
예문은 example라는 class에서
나는 이 두 가지 일을 알았기 때문에 나는 실제로 코드를 쓸 것이다
예제 코드
index.php
// phpQueryの読み込み
require_once("./phpQuery-onefile.php");
$search_word = "dog";//botの時は送られてきた単語が入るが今回は検索結果を固定する
$html = file_get_contents("https://www.ei-navi.jp/dictionary/content/".$search_word);
$sentences = phpQuery::newDocument($html)->find(".example");
foreach($sentences as $sentence) {
$Example_sentence = pq($sentence);//pq()の形で再定義が必要
$sentence_list = $Example_sentence->text();
echo $sentence_list."<br />";
}
이번에는 개(dog)의 예문을 뽑을 수 있도록 만들었어요.$search_워드의 부분을 바꾸면 가져온 값도 바뀝니다.
끝날 때
스크레이핑은 의외로 간단하기 때문에 초보자에게 추천합니다.
저는 개인적으로 재미있어서 더 많은 분야를 하고 싶어요.
Reference
이 문제에 관하여(지금 제가 PHP로 스캔을 해봤어요.), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/tomokiat/items/57773c32451a7ad8fe7b텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)