2013-06-10 3 views
-2

PHP로 웹 크롤러를 만들고 싶지만, 아직도 혼란 스럽네요. 나는 일할 수있는 튜토리얼을 찾지 못했습니다.웹 크롤러를 PHP로 만들기

누구든지 PHP로 크롤러를 만드는 방법을 알려줄 수 있습니까?

+0

PHP로 프로그래밍하는 방법에 대한 자습서가 필요하십니까? 거기에는 많은 사람들이 있습니다. 그 단계를 거친다면, 어디서 붙어 있니? 시도한 것은 무엇이고 어떤 방법으로 그 시도는 작동하지 않는 것입니까? – David

답변

2

웹 크롤러를 구축하는 것은 원하는 페이지 및 다른 페이지로의 링크 및 그 링크를 따라 페이지를 여는 것입니다. 페이지를 읽으려면 fopen() 함수를 살펴보아야합니다. 페이지 식별 (링크 식별 포함)에 대해서는 regular expressions을 참조하십시오.

2

에서 시작할 수 있습니다, 당신은 스스로에게 물어 방법이 크롤러 작업 것?

PHP의 일반적인 용도는 웹 페이지 (예 : HTML 코드)를 동적으로 준비하는 것입니다. PHP는 HTML 코드를 생성하고 서버는 준비된 문서를 사용자에게 보냅니다. 이것은 사용자가 요청할 때 수행됩니다. 일반적으로 사용자가 웹 페이지를 열면 웹 크롤러가 실행되고 내 의견으로는 크롤링에 너무 많은 시간이 걸리므로 사용자가 기다려야하므로 이해가되지 않습니다.

페이지의 일부를 크롤링 할 가능성이 있습니다. 이 경우 일부 데이터베이스에 내용을 저장하고 PHP를 사용하여 db를 쿼리 할 수 ​​있습니다. 그러나 db 엔진은 이미 모든 컨텐츠를 인덱싱하고 필요한 모든 것을 찾을 수 있기 때문에 크롤러가 아닙니다.

세 번째 방법은 커맨드 라인 (Windows 및 Linux)에서 PHP 프로그램을 실행할 수 있으므로 사용자가 아닌 사용자가 크롤러를 실행할 수 있습니다. 이를 달성하는 방법에 대한 자세한 내용은 quinxorin's answer을 참조하십시오. 이 대답은 주제가 상당히 넓어서 짧습니다.

compile PHP programs 일 수도 있습니다.

초보자 인 경우 제 생각에는 그런 큰 작업으로 시작하지 않는 것이 좋습니다. 먼저, PHP 간단한 웹 페이지로 만드는 법을 배우십시오. 그러면 이제 크롤러의 제작 방법이 나옵니다.

관련 문제