मैं यह इंगित करना चाहता हूं कि ऐसी स्थितियां हैं जहां डोमेन पर स्क्रीन स्क्रैप करने के लिए jQuery का उपयोग करने के लिए पूरी तरह से स्वीकार्य है। विंडोज साइडबार गैजेट 'स्थानीय मशीन जोन' में चलाते हैं जो क्रॉस डोमेन स्क्रिप्टिंग को अनुमति देता है।
और jQuery में एचटीएमएल सामग्री को पुनः प्राप्त करने के लिए चयनकर्ताओं को लागू करने की क्षमता है। आपको स्पेस के बाद लोडर() विधि के यूआरएल पैरामीटर में चयनकर्ता को जोड़ने की जरूरत है।
नीचे उदाहरण गैजेट कोड इस पृष्ठ को हर घंटे जांचता है और पृष्ठ दृश्यों की कुल संख्या की रिपोर्ट करता है।
<html>
<head>
<script type="text/javascript" src="jquery.min.js"></script>
<style>
body {
height: 120px;
width: 130px;
background-color: white;
};
</style>
</head>
<body>
Question Viewed:
<div id="data"></div>
<script type="text/javascript">
var url = "http://stackoverflow.com/questions/1936495/website-scraping-using-jquery-and-ajax"
updateGadget();
inervalID = setInterval("updateGadget();", 60 * 1000);
function updateGadget(){
$(document).ready(function(){
$("#data").load(url + " .label-value:contains('times')");
});
}
</script>
</body>
</html>
जिनका HTML आप संशोधित करना चाहते हैं? क्या आपके पास उस यूआरएल के लिए लिखने के अधिकार हैं? –
ध्यान दें कि यह भी संभव है (अब) nodejs + jsdom के साथ कुछ ऐसा करने के लिए। – HoverHell