Estoy tratando de rastrear las tendencias de Google usando este enlace de fuente RSS
Sin embargo, no pude obtener el elemento con el nombre de etiqueta <ht:picture_source>..</ht:picture_source> .
Probé el siguiente código:
$(".trigger").on("click",function() { $.ajax({ url: "https://trends.google.co.in/trends/trendingsearches/daily/rss?geo=US", dataType: 'text', success: function(data) { let post_count = $(data).find('title').length; for(let counter = 1; counter < post_count; counter++) { let image = $(data).find('ht:picture').eq(counter).text(); console.log(image); } } }); });Obtengo indefinido o vacío en la consola.
Alguien ya verificó esto en GigHub hace 2 años.
Cualquier ayuda es muy apreciada.
Los caracteres especiales como: deben escaparse en los selectores de jQuery.
let image = $('body').find('ht\\:picture_source').eq(0).text(); console.log(image); <script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script> <ht:picture_source>Text</ht:picture_source>