मैं एक PHP लाइब्रेरी की तलाश में हूं जो मुझे वेबपृष्ठों को स्क्रैप करने और सभी कुकीज़ के बारे में परवाह करने और डिफ़ॉल्ट मानों के साथ फ़ॉर्म को प्रीफ़िल करने की अनुमति देता है, जो मुझे सबसे ज्यादा परेशान करता है।PHP के लिए स्क्रैपिंग लाइब्रेरी - phpQuery?
मैं xpath के साथ प्रत्येक इनपुट तत्व से मिलान करने के थक गया हूं और अगर कुछ बेहतर अस्तित्व में है तो मुझे प्यार होगा। मैं phpQuery पर आया हूं लेकिन मैनुअल बहुत स्पष्ट नहीं है और मुझे पता नहीं है कि POST अनुरोध कैसे करें।
क्या कोई मेरी मदद कर सकता है? धन्यवाद।
@Jonathan Fingland:
() browserGet के लिए मैनुअल द्वारा प्रदान की हमारे पास उदाहरण में:
require_once('phpQuery/phpQuery.php');
phpQuery::browserGet('http://google.com/', 'success1');
function success1($browser)
{
$browser->WebBrowser('success2')
->find('input[name=q]')->val('search phrase')
->parents('form')
->submit();
}
function success2($browser)
{
echo $browser;
}
मैं सभी अन्य क्षेत्रों खत्म कर दिया जाता है लगता है और GET अनुरोध में वापस भेज , मैं phpQuery :: browserPost() विधि के साथ ऐसा करना चाहता हूं लेकिन मुझे नहीं पता कि यह कैसे करें। जिस फ़ॉर्म को मैं स्क्रैप करने की कोशिश कर रहा हूं वह एक इनपुट टोकन है और मुझे प्यार होगा अगर phpQuery टोकन को स्क्रैप करने के लिए पर्याप्त स्मार्ट हो सकता है और बस मुझे अन्य फ़ील्ड (इस मामले में उपयोगकर्ता नाम और पासवर्ड) को बदलने दें, पोस्ट सब कुछ के माध्यम से सबमिट करना।
पुनश्च: निश्चिंत रहें, इस नहीं स्पैमिंग के लिए इस्तेमाल किया जा करने के लिए जा रहा है।
+1 का उत्तर नहीं है लेकिन अन्य टिप्पणियों के लिए तत्पर हैं – Andrew
यदि मैनुअल स्पष्ट नहीं है तो आप स्रोत कोड –
पढ़ने के लिए प्रयास कर सकते हैं जीवन इन दिनों स्पैमर के लिए बहुत कठिन है। –