提取安兔兔排行榜到表格

 手机性能排行榜_安兔兔跑分排行_安兔兔

 

var uls = document.getElementsByClassName('tab-content')[0].getElementsByTagName('ul');
var s = '<html>\n<head>\n<title>安兔兔跑分排行榜</title>\n<meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>\n<style>\nh1 { text-align:center; }\na { text-decoration:none; }\ntable { border-collapse:collapse; margin:0 auto;}\nth, td { border:1px solid black; padding:10px; }\ntd:nth-child(1) { text-align:center; }\ntd:nth-child(n+3) { text-align:right; }\n</style>\n</head>\n<body>\n<h1>安兔兔跑分排行榜</h1>\n<p align="center"><a href="https://www.antutu.com/ranking/rank1.htm" target="_blank">数据来源</a></p>\n<table>\n<tr><th>排行</th><th>手机名称</th><th>CPU</th><th>GPU</th><th>MEM</th><th>UX</th><th>总分</th></tr>\n';
for (var i=2; i<uls.length; i++) {
	var lis = uls[i].getElementsByTagName('li');
	s += '<tr><td>' + (i - 1) + '</td>';
	for (var j=0; j<lis.length; j++) {
		var li = lis[j];
		if (j == 0)
			li.firstChild.remove();
		s += '<td>'+ li.textContent.replace(' 分', '') + '</td>';
	}
	s += '<tr>\n';
}
s += '</table>\n</body>\n</html>';

var blob = new Blob([s], { 'type': 'text/html' });
var url = URL.createObjectURL(blob);
window.open(url);

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值