我需要在一個跨度內,在一個div內,在一個div內,在另一個網站(跨域)中找到文本
經過數小時和數小時的研究,我仍然無法獲得任何工作。截至目前,這是我有:如何從使用jQuery的其他網站獲取指定的文本?
<head>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.2.0/jquery.min.js"></script>
</head>
<body>
<div id="thisdiv"></div>
<script>
$.get("http://landnstemacademy.blogspot.com/", function(data) {
$("#Blog1")
$("span:contains('Quote of the day')")
.contents()
.filter(function(){
return this.nodeType !== 3;
})
.clone().prependTo("#thisdiv");
}
</script>
</body>
我很新jQuery的,所以請原諒我,如果我的方式偏離了軌道。任何幫助都非常感謝。
此外,有沒有什麼辦法可以指定「指定元素之後的元素」?我需要在此之後獲取元素的內容,但它不是唯一的。
如果需要的話,該網站是http://landnstemacademy.blogspot.com/
編輯:我相信我可能已經讀過的地方,某種涉及JSON方法可以避開這些「反跨域」的規則。在這裏工作?可以得到文本嗎?我還想指出,如果所有可能的,我想約束所有的代碼到一個文件(沒有額外的文件文件的PHP),但我明白,如果這使得它太難/不可能出於任何原因。再次感謝你。
如果域不設置,則不能允許跨源策略。更多https://developer.mozilla.org/en-US/docs/Web/HTTP/Access_control_CORS –
您可以通過改變現有的代碼,將通過一個特殊的CORS代理請求,而不是發送請求繞過CORS限制直接到網站(如你的代碼現在所做的那樣)。有使用'$獲得(...)相關的代碼示例'在https://stackoverflow.com/questions/43314070/google-news-api-gives-an-error-uncaught-syntaxerror-unexpected-token/43314425#43314425另請參閱https:// stackoverflow。com/questions/20035101/no-access-control-allow-origin-header-is-present-on-the-requested-resource/42744707#42744707更多詳情 – sideshowbarker