当前位置:首页 > 技术 >

如何获得href(href怎么设置链接地址)

来源:原点资讯(www.yd166.com)时间:2023-04-16 13:28:44作者:YD166手机阅读>>

话不多说直接上代码[狗头]

function getitle(path) { return new Promise((resolve, reject) => { var xhr = new XMLHttpRequest(); xhr.open("get", path); xhr.send(); xhr.onload = function(ms) { if (xhr.status == 200) { var contenx = xhr.responseText; var star = contenx.indexOf('<title>') 7; var end = contenx.indexOf('</title>'); resolve(contenx.substring(star, end)); } } }) }

这里使用了Promise,可以在async中使用await处理异步问题;

接下来一个例子[左上]: 获取多个a标签,并获取该Link的title内容后拼接为新的a标签,然后保存为txt;也就是这种格式: <a href="" alt="">xxx</a>

function save2text(data, filename) { //这个函数是保存为txt格式 if (!data) { console.error('Console.save: No data') return; } if (!filename) filename = 'linka.txt' if (typeof data === "object") { data = JSON.stringify(data, undefined, 4) } var blob = new Blob([data], { type: 'text/plain;charset=utf-8' }), e = document.createEvent('MouseEvents'), a = document.createElement('a') a.download = filename a.href = window.URL.createObjectURL(blob) a.dataset.downloadurl = ['text/plain', a.download, a.href].join(':') e.initMouseEvent('click', true, false, window, 0, 0, 0, 0, 0, false, false, false, false, 0, null) a.dispatchEvent(e) } function getitle(path) { //这个是获取url的title return new Promise((resolve, reject) => { var xhr = new XMLHttpRequest(); xhr.open("get", path); xhr.send(); xhr.onload = function(ms) { if (xhr.status == 200) { var contenx = xhr.responseText; var star = contenx.indexOf('<title>') 7; var end = contenx.indexOf('</title>'); resolve(contenx.substring(star, end)); } } }) } var tems = ''; var aa = document.querySelectorAll("#content a"); //获得a元素 Promise.all(Array.prototype.map.call(aa, async (item, index) => { //执行同步Promise队列 var ss = await getitle(item.href); tems = '<a href="' item.href '" alt="' ss '">' ss '</a>\n\r'; })).then(() => { console.log('构造成功,正在导出文件...'); save2text(tems); });

以上就是实现过程; 当然这可以天马行空[思考],或者你可以直接保存title等等; 以上代码是我用来解析站点sitemap的所有Link并保存,方便我进行外链布置[看]

--文章来源于本人个人站点,同为原创作者,转载需注明出处:

栏目热文

怎么获取href(href怎么添加网址)

怎么获取href(href怎么添加网址)

使用巴别鸟企业网盘的收件箱功能,可以很方便的解决这个问题,甚至,节约你整理的事件。而且,可以根据你的需要使用多种方法。使...

2023-04-16 12:42:26查看全文 >>

href方法(href怎么使用)

href方法(href怎么使用)

点击蓝字 关注我们分享兴趣,传播快乐,增长见闻,留下美好!亲爱的您,这里是Learning yard新学苑。今天小编为大...

2023-04-16 13:29:45查看全文 >>

前端开发需要学什么(前端工程师还有前途吗)

前端开发需要学什么(前端工程师还有前途吗)

互联网高薪岗位众多,之前被大家津津乐道的后端工程师似乎慢慢不吃香了,原因是:过于内卷。而为了打破目前内卷的局面,很多小伙...

2023-04-16 13:30:18查看全文 >>

怎么关闭私密相册(怎么关闭私密相册小米)

怎么关闭私密相册(怎么关闭私密相册小米)

在移动互联网时代最了解你的想必莫过于你的手机了你玩手机时是否经常有这么一种情况刚刚和朋友聊了某样东西转瞬间就有APP推送...

2023-04-16 12:55:27查看全文 >>

私密相册在哪删(私密相册怎么打开在哪找)

私密相册在哪删(私密相册怎么打开在哪找)

对于中小企业来说很多数据都需要妥善保管,同时数据的安全性也非常重要。很多时候我们都希望在删除某数据后能够实现真正的“彻底...

2023-04-16 12:51:32查看全文 >>

ahref工具如何使用(href属性使用方法)

ahref工具如何使用(href属性使用方法)

这个CAD图形相对来说是很简单的,只需要找到其中的几个点就可以了。然后还要用偏移命令来绘制辅助线操作,需要用的CAD命令...

2023-04-16 12:43:48查看全文 >>

href在网络中什么意思(href作用是什么)

href在网络中什么意思(href作用是什么)

简述⼀下 src 与 href 的区别1. href 是指向网络资源所在位置, 建立和当前元素(锚点)或当前文档(链接)...

2023-04-16 12:47:38查看全文 >>

href的中文是什么(href中文意思)

href的中文是什么(href中文意思)

写在前面:就在昨天,豆酱的某乎在第二次15天禁言之后,又被有计划的禁言了15天,也就是说截止昨天(2020/3/27),...

2023-04-16 12:43:27查看全文 >>

css中href是什么意思(css里height是什么意思)

css中href是什么意思(css里height是什么意思)

一、URL的概念统一资源定位符(或称统一资源定位器/定位地址、URL地址等,英语:Uniform Resource Lo...

2023-04-16 12:52:45查看全文 >>

href是网页属性吗(在网页href标签的作用是什么)

href是网页属性吗(在网页href标签的作用是什么)

上半部分呢,主要讲述的是路径的选择,这个是至关重要的,前边也说过,路径不仅仅局限于图片的选择,以后的css,javasc...

2023-04-16 12:56:48查看全文 >>

文档排行