मैं ऐसी लाइब्रेरी की तलाश में हूं जिसमें पर्ल के WWW::Mechanize के समान कार्यक्षमता है, लेकिन PHP के लिए। असल में, मुझे मुझे एक सरल वाक्यविन्यास के साथ HTTP GET और POST अनुरोध सबमिट करने की अनुमति देनी चाहिए, और फिर परिणामस्वरूप पृष्ठ को पार्स करना चाहिए और पृष्ठ पर सभी लिंक के साथ सभी रूपों और उनके फ़ील्ड को एक साधारण प्रारूप में वापस लौटना चाहिए।क्या पर्ल के डब्ल्यूडब्ल्यूडब्लू :: मैकेनाइजेशन का PHP बराबर है?
मैं कर्ल के बारे में पता है, लेकिन यह एक छोटे से भी barebones है, और वाक्य रचना बहुत बदसूरत (curl_foo($curl_handle, ...)
बयान
स्पष्टीकरण:
मैं इतना जवाब से कुछ अधिक उच्च स्तरीय चाहते । अब तक उदाहरण के लिए, पर्ल में, आप की तरह कुछ कर सकता है:
# 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');
HTTP_Client या wget या curl बहुत काम किया जाएगा का उपयोग कर एक ही बात करने के लिए, मैं मैन्युअल रूप से टी पार्स करने के लिए होगा वह लिंक खोजने के लिए पेज, फॉर्म यूआरएल ढूंढें, सभी छिपे हुए फ़ील्ड निकालें, और इसी तरह। कारण मैं एक PHP समाधान के लिए पूछ रहा हूं कि मुझे पर्ल के साथ कोई अनुभव नहीं है, और शायद मैं बहुत सारे कामों के साथ जो कुछ भी कर सकता हूं उसे बना सकता हूं, लेकिन अगर मैं उपरोक्त PHP में कर सकता हूं तो यह बहुत तेज़ होगा।
वास्तव में * इसका एक बंदरगाह है: http://www.compasswebpublisher.com/php/www-mechanize-for-php लेकिन यह कुछ सीएमएस का हिस्सा है और कोई डाउनलोड नहीं है। – Gordon