스누피를 까치에 사용하고 있어서 이 동동 공부에 조금 관심이 생기네요. SF에서 이 소스 코드를 찾았습니다. 사실 그냥 클래스인데 웃지 마세요. 기능이 엄청 강력해요.
정식 소개는 제가 번역했습니다(ㅋㅋㅋ... 최근에는 항상 번역자로 활동하고 있습니다)
스누피는 웹브라우저의 기능을 흉내내는 데 사용되는 PHP 클래스입니다. 내용을 작성하고 양식 작업을 보냅니다.
다음은 그 기능 중 일부입니다.
1. 웹페이지 콘텐츠 크롤링이 편리함
2. 웹페이지 텍스트 크롤링이 편리함(HTML 코드 제거)
크롤링이 편리함 웹페이지 링크
4. 프록시 호스트 지원
5. 기본 사용자/비밀번호 인증 모드 지원
6. 사용자 지정 사용자 에이전트, 리퍼러, 쿠키 및 헤더 콘텐츠 지원
7. 리디렉션 깊이 제어 가능
8. 웹 페이지의 링크를 고품질 URL로 확장 가능(기본값)
9. 편리하게 데이터 제출 및 반환 값 얻기
10. v0.92)
11. 리디렉션 시 쿠키 전달 지원
다음은 내 블로그의 텍스트를 캡처하는 간단한 예입니다
<
include "Snoopy.class.php" ";
$snoopy = 새로운 스누피;
$snoopy->fetchtext("http://www.phpobject.net/blog");
echo $snoopy->results;
?>
^_^, 예를 들어 링크 가져오기
include "Snoopy.class.php"
$snoopy = new Snoopy; ->fetchlinks( "http://www.phpobject.net/blog")
print_r($snoopy->results)
?>아, 효과가 좋네요. URL이 필요한 모든 것이 있지만 /blog/read.php/85.htm과 같은 것은 없습니다.
나중에 테스트할 데이터도 제출하세요. . .
yuanma/php/Snoopy-1.2.3.tar.gz 로컬 다운로드
위에서는lazysnoopy 스누피를 소개했습니다. PHP 버전의 네트워크 클라이언트를 로컬에서 다운로드할 수 있으며, PHP 튜토리얼에 관심이 있는 친구들에게 도움이 되기를 바랍니다.