关于网站使用异步请求以后浏览器源码查看不到数据导致百度抓取不到的问题解决方案...

news/2024/7/19 11:15:24 标签: javascript, 爬虫, 前端

起初,也因为这个问题钻入了错误的漩涡中,比如js代码写在head里面,获取的数据用隐藏文本存放等等,试过以后都是不行的,后面甚至想到了改项目架构,但是自己都认为感觉有点不实际,改动那不是一般的大,对于在代码基本敲完只做优化的前提下任何人都是无法接受的,然后自己就琢磨怎么实现让网页源码能看到数据,后面就去比对网站,一般的网站想实现网页源码能看到数据肯定是要动态装载的,所有我想到了一个办法,而且特别简单,就是缓存,没有任何高端的技术,就是在你异步读取数据的时候,同步把数据装载进缓存里面,然后再放到页面呈现,至此,问题解决,不过有个小问题,就是第一次操作的时候缓存存在装载期无法读取到页面

具体代码就这么一小段

这是webfrom的,MVC的话可以@Html.Raw(str)做string转html的操作

 

本文为原创,转载请注明出处!!!

 

转载于:https://www.cnblogs.com/boosasliulin/p/7098688.html


http://www.niftyadmin.cn/n/1205657.html

相关文章

vue3初识—知识总结

看了视频的总结 视频的总结 前端小野森森-1 2020-7-10 vue3提供了 composition API vue3兼容vue2,在vue3中也可以使用vue2的options API setup函数 setup 中不能使用 this, this 指向 undefined,setup中默认普通的数据不是响应式的,需要用reactive…

Android 防内存泄露handler

Android 防内存泄露handler 1.使用弱引用 WeakRefHander /*** 作者: allen on 15/11/24.感谢开源作者https://coding.net/u/coding/p/Coding-Android/git*//*** 弱引用 handler 防止内存泄露*/public class WeakRefHander extends Handler {private final WeakReference<Han…

elementPlus 带图标的按钮—文档解析

这些图标使用前是需要引入的&#xff01; 把图标放在前面 <el-button type"primary" :icon"Search">添加事件</el-button> import {Check,Delete,Edit,Message,Search,Star,CircleCloseFilled } from element-plus/icons-vue 把图标放在后面…

vue3—elementPlus如何单独修改页面中的某个下拉框样式

可能有人还不知道elementPlus官网&#xff0c;附上elementPlus官网Select 选择器 | Element Plus 一个问题纠结了好久&#xff0c;要求一个页面中的某些下拉框样式改变&#xff0c;而不改变其他的下拉框样式&#xff0c;无论怎样修改都会有样式覆盖&#xff0c;导致所有的下拉…

软件测试管理艺术的未来

概述&#xff1a;什么是测试管理的艺术&#xff1f;在物联网、云技术、移动互联网的兴起发展&#xff0c;三网合一成为大趋势的未来&#xff0c;测试管理艺术又将何去何从呢&#xff1f;本文旨在与对测试管理感兴趣的同仁进行探讨。 名家名言 艺术不是你所看到的东西&#xff0…

antv x6控制每个图元是否可拖拽

interacting后为判断方法 const graph new Graph({container: document.getElementById(container),interacting: function (cellView) {if (cellView.cell.getData() ! undefined && !cellView.cell.getData().disableMove) {return { nodeMovable: false }}return t…

物联网+卡车,印度Rivigo获华平资本7500万美元C轮融资

通过物联网数据提供运输解决方案的印度企业Rivigo&#xff0c;于11月7日宣布获得美国华平资本&#xff08;Warburg Pincus&#xff09;的7500万美元C轮融资。 该公司曾在2015年12月获得赛富基金&#xff08;SAIF Partners&#xff09;的3000万美元B轮融资&#xff08;赛富也曾领…

js把图片的dataurl数据转换成图片并上传(upload传参数据仿造)

//图片数据 var dataurl "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAD......"; //上传到后端 var arr dataurl.split(,), mime arr[0].match(/:(.*?);/)[1], bstr atob(arr[1]), n bstr.length, u8arr new Uint8Array(n); while(n--){u8arr[n] bstr.c…