J'ai besoin de trouver du texte dans un span, dans un div, dans un div, etc. dans un autre site (cross-domain)
Après des heures et des heures de recherche, je n'ai toujours pas réussi à faire quoi que ce soit au travail . En ce moment, voici ce que j'ai:Comment obtenir du texte spécifié à partir d'un autre site Web à l'aide de 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>
Je suis très nouveau pour jquery, alors s'il vous plaît excusez-moi si je suis bien sur la bonne voie. Toute aide est très appréciée.
De même, est-il possible de spécifier "un élément après un élément spécifié"? J'ai besoin d'obtenir le contenu d'un élément après celui-ci, mais ce n'est pas aussi unique.
Si nécessaire, le site est http://landnstemacademy.blogspot.com/
EDIT: Je crois que je l'ai lu quelque part que une sorte de méthode impliquant JSON peut contourner ces règles « anti-cross-domain ». Cela fonctionnerait-il ici? Est-ce que ça peut avoir du texte? Je tiens également à noter que si tout est possible, je voudrais contraindre tout le code à un fichier (pas de fichiers de fichiers supplémentaires pour php), mais je comprends si cela le rend trop difficile/impossible pour une raison quelconque. Merci encore.
Vous ne pouvez pas si le domaine ne définit pas Autorise la stratégie d'origine croisée. En savoir plus https://developer.mozilla.org/en-US/docs/Web/HTTP/Access_control_CORS –
Vous pouvez contourner la restriction CORS en modifiant votre code existant pour envoyer la requête via un proxy CORS spécial au lieu d'envoyer la requête directement sur le site (comme le fait votre code maintenant). Il y a un exemple de code qui utilise $ .get (...) 'sur https://stackoverflow.com/questions/43314070/google-news-api-gives-an-error-uncaught-syntaxerror-unexpected-token/43314425#43314425 Et voir aussi https: // stackoverflow.com/questions/20035101/no-access-control-autoriser-origin-header-is-present-on-the-requested-resource/42744707 # 42744707 pour plus de détails – sideshowbarker