我想在chrome控制台中使用Ajax调用中的JS代码在audible.com的书页上刮掉5星评价。
即,这是正常的网址: https://www.audible.com/pd/Day-Trading-for-a-Living-Audiobook/B0899WY7GS 并在底部显示audible.com的10条评论(如果您点击audible.com和amazon.com上方的相应div,也会有评论)
Audible reviews as they appear on the normal page 如果我得出ajax结果,则页面会有所不同,并且没有评论。 因此,我查看了iframe,发现只有一个与amazon.com评论相关(并且我无法访问其中的html,[无论如何我都可以获取src并将其加载到另一个ajax调用中]),但我不需要现在,我想要来自audible.com的评论和作者链接。
我使用了以下代码:
jQuery.ajax({ url: "https://www.audible.com/pd/Day-Trading-for-a-Living-Audiobook/B0899WY7GS" ,
success:function(pageBookRece){
let parser=new DOMParser() , docParse=parser.parseFromString(pageBookRece,'text/html');
console.log(docParse.body)
let iframes = docParse.getElementsByTagName("iframe")
for (i=0; i< iframes.length; i++) {
console.log(i + " __ " + iframes[i].outerHTML)
console.log(iframes[i].src)
let ifrHTML = jQuery(iframes[i]).contents().find("html").html()
console.log(ifrHTML)
}
}
})
那么,有什么想法可以通过ajax调用获得audible.com评论吗?