2014-03-02 3 views
0

누군가 정적 검색을 통해 someones 온라인 검색 데이터베이스를 자동으로 사용하는 가장 좋은 방법에 대한 아이디어가 있습니까 (예 참조). 또한 정적 검색이 아닌 솔루션을 추가하는 것이이 질문을 더 유용하게 만들 수 있습니다.자동으로 someones 온라인 검색 데이터베이스를 사용합니다

예를 들어, 웹 사이트가있어서이 사이트의 특정 사람이 최신 보고서의 PDF 파일에 대한 링크를 만들지 않습니다. 검색 기준이 변경되지 않고 변경 사항이 모두 새 것입니다. 검색 결과가 항상 http://aris.empr.gov.bc.ca/search.asp?mode=find이되도록 데이터베이스가 업데이트 될 때의 결과 모든 항목에 아직 보고서가있는 것은 아닙니다.

지금까지 내 생각은 완성 된 검색 결과 페이지의 소스 코드를 검색하고 .pdf 문자열의 첫 번째 인스턴스를 검색 한 다음 전체 링크를 추출하는 PHP 스크립트를 사용하는 것입니다 (페이지는 pdf 파일을 사용할 수있는 최신 보고서 일 수 있습니다.

이 솔루션의 문제점 : 1) 내 문제와 관련이 있으며 정적 검색 결과에만 적용됩니다. 그래서 좋은 Q & A 2) 완성 된 검색 링크가 당신이 그것을 따를 때마다 연구하는지, 아니면 최신 결과가 될 수있는 오래된 결과로 이어질 지 모르겠습니다. 3) 제 해결책이 섹시하지 않고 헬리콥터이다. 내가 무슨 뜻인지 안다면 덕트 테이프로 함께.

감사합니다, 실질 -Adrian

+1

이'cUrl'로 사이트 가져 오기 및 – DarkBee

+0

이 선생님 감사'DOM' 파서 결과 분석 ...

여기에 우리에게 보여, 몇 가지 코드를 시도하고 우리가보기에 안내 할 것입니다. 이것은 단순히 언급 한 기능을 찾는 것을 아는 것일뿐입니다. 우리가 투표 할 수 있도록 답변을 게시하십시오. – Adrian

답변

1

당신은 페이지 (들)을 긁어합니다.

당신은 PHP에서이 옵션을 사용할 수 있습니다

1. Use CURL to fetch the page and USE PHP DOM parser to parse and extract the content from it. 

2. You can use PHP Simple DOM Library, check here : http://simplehtmldom.sourceforge.net 

그것은 준비가 만든 기능과 당신이 CURL 많은 여기에 사용할 필요가 없습니다 있습니다.

아이디어를 얻길 바랍니다.

+0

고맙습니다. 지금 당장이 프로젝트를 진행할 계획입니다. 코드의이 부분을 작성하고 어떻게 진행되는지 알기까지는 다소 시간이 걸릴 것입니다. 처음에 페이지를 얻기 위해 실제로 검색을 수행하고 싶은 누군가를위한 아이디어? 내 질문의 이름이 그 답을 찾는 사람들을 끌어들일 수 있기 때문에 나는 묻는다. (게다가 나는 호기심이 많다) – Adrian

관련 문제