Perl의 WWW::Mechanize과 비슷한 기능을 가진 라이브러리를 찾고 있는데 PHP 용입니다. 기본적으로 간단한 구문으로 HTTP GET 및 POST 요청을 제출 한 다음 결과 페이지를 구문 분석하고 페이지의 모든 링크와 함께 모든 양식과 해당 필드를 간단한 형식으로 반환 할 수 있어야합니다.Perl의 WWW :: Mechanize와 동일한 PHP가 있습니까?
나는 CURL에 대해 알고 있지만, 조금 너무 베어, 그리고 구문이 curl_foo($curl_handle, ...)
문
명확한 설명 :
내가 그렇게 대답보다는 뭔가 더 높은 수준을 원한다 . 지금까지 예를 들어, Perl로, 당신은 같은 것을 할 수있는 : HTTP_Client 또는 wget을 또는 CURL 많은 일이 될 것입니다 사용하여 같은 일을
# navigate to the main page
$mech->get('http://www.somesite.com/');
# follow a link that contains the text 'download this'
$mech->follow_link(text_regex => qr/download this/i);
# submit a POST form, to log into the site
$mech->submit_form(
with_fields => {
username => 'mungo',
password => 'lost-and-alone',
}
);
# save the results as a file
$mech->save_content('somefile.zip');
을, 나는 수동으로 t을 분석해야 할 것 그는 링크를 찾고, 양식 URL을 찾고, 숨겨진 모든 필드를 추출하는 등의 작업을 수행합니다. 필자가 PHP 솔루션을 요구하는 이유는 필자가 Perl에 대한 경험이 없기 때문에 많은 작업을 통해 필요한 것을 구축 할 수 있지만 PHP에서 위와 같은 작업을 수행 할 수 있다면 훨씬 더 빠를 것입니다.
사실 * http://www.compasswebpublisher.com/php/www-mechanize-for-php이지만 일부 CMS의 일부이며 다운로드가 없습니다. – Gordon