抓取Google图片的网址:未定义

时间:2019-05-14 06:16:36

标签: javascript google-chrome console

我正在尝试使用此代码从控制台获取urls的Google图片列表

// pull down jquery into the JavaScript console
var script = document.createElement('script');
script.src = "https://ajax.googleapis.com/ajax/libs/jquery/2.2.0/jquery.min.js";
document.getElementsByTagName('head')[0].appendChild(script);

抛出

<script>
src="https://ajax.googleapis.com/ajax/libs/jquery/2.2.0/jquery.min.js"
</script>

可以正常工作,但是下一个代码


// grab the URLs
var urls = $('.rg_di .rg_meta').map(function() { return JSON.parse($(this).text()).ou; });

抛出undefined,但我不确定我做错了什么,您能帮我吗?

2 个答案:

答案 0 :(得分:0)

尝试一下

var urls = $('.rg_di .rg_meta').map(e=>JSON.parse($(e).text()).ou);
console.log(urls)

答案 1 :(得分:0)

您没有在地图函数中传递任何值:

尝试一下:

var urls = $('.rg_di .rg_meta').map(function(value) { return JSON.parse($(value).text()).ou; });