2023年底,我要通过这5点,实现博客访问量500W

news2024/11/30 2:39:11

说实话,这真的是一个非常高远的flag,因为我目前只有35W,但根据我2个月前还是12W的访问量,我觉得我还是可以拼一把的,在这里我想向大家分享一下我的计划,如何达成2023年底,博客访问量达到500W的KPI目标。

 

 

目录

1、 对自己提出更高的要求

2、用行动去影响身边的人

3、学习前端ajax技术

4、学习node爬虫技术

5、学习前端DOM技术


1、 对自己提出更高的要求

我深深的知道,写好博客不容易,在面向读者编写博客的过程中,如何挖掘读者的心理,如何诱导他们一步一步的读我的干货文章并不容易,但我相信坚持总会有收货的。

除此之外,我决定做到不管别人是否喜欢我的博客,至少我要喜欢自己的输出,只有自己喜欢自己的舞台,别人才会有给你鼓掌的机会。

所以,再次我决定对自己提出更高的要求,我电脑本来只有2个浏览器,我决定再下载2个,弄成4个浏览器。这样,把我的博客链接分别用这4个浏览器打开,每个浏览器开20个页签,一轮下来,就可以增长80的访问量,但是不能一直刷新按F5,大概有1分钟的时间,刷也没有用,平台限制了。所以一轮下来,休息一会儿,大概10分钟走一轮,一个小时可以走6轮,那么就是说

var num = 0;
num = 80 * 6; // 1小时500访问量
num = num * 10; // 我一天刷10个小时 5000

当然,周末没事的时候可以这样刷,这样除去正常读者的访问量,我自己再加一把火,相信可以起到一定的作用。

但我甚至这项任务的艰巨,所以在项目中途看KPI完成情况,是否要再下载一个浏览器。

目前主流的PC浏览器有:chrome safari 360 搜狗 edge firefox oper等

内核方面:

chrome 以前是webkit 现在应该是换成了 blink 

火狐  gecko

safari  还是webkit 

oper 最初是presto 后来跟chrome靠拢了

至于360 搜狗 qq浏览器 2345 遨游,都是套壳的,脉脉上不是刚有人发消息,360l浏览器套壳后ua都不改,着实让人头疼

2、用行动去影响身边的人

我深知我自己想要完成这项任务的艰巨性,所以我决定去影响我身边的人。正好我3岁的闺女常常想玩我的电脑,这是一个绝佳的机会。我告诉她:这4个浏览器,是一个非常神奇的东西,你学会了就可以比小伙伴强很多。对,你看,你就用鼠标点中每个页签,按一下这个按键,F5(艾佛5),就是这么读。你玩一会儿就过来按一遍,我给你买娃哈哈喝好不好呀。

从小培养孩子对高科技的兴趣只是第一步,我还要多加一些群,什么QQ群,微信群,抖音推广群,我给他们发红包包让他们帮我点,我想着红包不用多,每次发几块,肯定有抢了红包不点的,没关系,久而久之,总会有点的,慢慢的,他们点顺手了,我就可以不用发红包,后者少发红包了。

我甚至深夜睡不着,想把我的博客二维码盖住某个超时门口的健康报二维码,但是现在都不流行扫码了,这可如何是好?

3、学习前端ajax技术

这一个思路就厉害了,我一直觉得学了技术要用到更多的场合,不止是在公司开发那些需求。我想,既然刷新一下页面,这个数字就可以+1,那么肯定是前端在document.ready之后,向服务端发了一个ajax请求,然后服务端接口接收到request请求之后呢,给这个值+1.所以,我开始找这个ajax请求。

在找了许久之后,我发现并没有找到这样一个请求。通过我多年的开发经验,我发现,这个文章详情页,并非一个前后端分离的项目。请看:

 这是一个服务端渲染的页面项目,所以,发送ajax请求去更改浏览量数字的想法暂时不能实现了。但这并没有影响我的思路,既然不能单纯的更改这一个数值,那我就给这个文章url发请求不就行了。文章链接不也是一种get请求嘛,发ajax请求呗

<script src="./jquery.js"></script>
<script>
    $.ajax({
      url: 'https://blog.csdn.net/xingyu_qie/article/details/128526165',
      type: 'get',
      dataType: 'html'
    })
</script>

 但效果不理想,跨域啦,你说这事闹的

 

 

4、学习node爬虫技术

几经思索,我还是决定启动我深爱的node项目,既然前端发送ajax跨域了,那我从node端发送请求不跨域吧,说干就干。这里引入一下request请求包,

const request = require('request');

request('https://blog.csdn.net/xingyu_qie/article/details/128526165', 
    (error, res, body) => {
   console.log(body);
})

但是效果仍然不明显,访问量并没有+1。

我又开始思考,既然博客文章是一个浏览器访问行为,那么他不会要你的机器属性,不会要你的IP内容,那么可能就是一些headers请求头,UA一些类似的东西了,我直接把这些headeres都站进去不得了。找到文章链接的请求项,找到标头(或者是headers),下面有响应头(Response headers)和请求标头(Request Headers),我们要利用的当然是请求标头啦。

 

const request = require('request');

setInterval(() => {
  request({
    url: 'https://blog.csdn.net/xingyu_qie/article/details/128526165',
    headers: {
      'Accept-Encoding': 'gzip, deflate, br',
      'Accept-Language': 'zh-CN,zh;q=0.9,en;q=0.8,en-GB;q=0.7,en-US;q=0.6',
      ......
      // 这里只是随便写2项,你如果需要就把那些都粘过来,搞一个JSON格式的
    }, (error, res, body) => {
       console.log(body);
   })
}, 60000)

这里比较重要的几项key值应该是:

Accept、Cookie、Host、Referer、User-Agent 

如果想追求的更靠谱呢,你可以把User-Agent加几个随机的,也许效果更加

 

5、学习前端DOM技术

我时常在想,逝者如斯夫,不舍昼夜啊。如果眼看到了2023年底了,我的500W访问量KPI还没有达成怎么办呢。

△ 这难不倒我,通过前端浏览器DOM技术可以达成。在浏览器按下F12键,然后如下图,通过光标点到访问量的文字上,如图:

△ 然后浏览器下部就会出现响应的DOM节点内容,如图: 

 

 △ 然后修改下面DOM节点的文字,比如写个500W,效果如图:

 好啦,一年KPI提前实现,可以好好过个年啦。

在这里预祝大家2023年,乘风破浪,职击沧海。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/152484.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

期刊会议排名、信息检索网站推荐、IEEE Latex模板下载(更新中...)

一.拿到一个期刊或论文&#xff0c;不知道他的影响因子、分区类型等等信息&#xff0c;可以使用以下几个网站搜索一下。二.一些会议期刊搜索1.国外The Latest Information Technology Conference and Journal List - Conference Partner&#xff08;信息技术最新国际会议和期刊…

Java程序员必知四种负载均衡算法

前言 一般来说&#xff0c;我们在设计系统的时候&#xff0c;为了系统的高扩展性&#xff0c;会尽可能的创建无状态的系统&#xff0c;这样我们就可以采用集群的方式部署&#xff0c;最终很方便的根据需要动态增减服务器数量。但是&#xff0c;要使系统具有更好的可扩展性&…

直观理解--马氏距离

首先我们很了解欧氏距离了&#xff0c;就是用来计算欧式空间&#xff08;就是我们常见的坐标系&#xff09;中两个点的距离的。 比如点 x(x1,…,xn)x (x_1,…,x_n)x(x1​,…,xn​) 和 y(y1,…,yn)y (y_1,…,y_n)y(y1​,…,yn​) 的欧氏距离为&#xff1a; d(x,y)(x1−y1)2(x2…

依靠小游戏带动产品增收,app运营这样做

大家都玩过小游戏吧&#xff1f;从小时候的4399游戏平台到现在的微信小游戏&#xff0c;尤其是风靡一时的“跳一跳”和“羊了个羊”都曾上榜热搜&#xff0c;让人印象深刻。在当下小游戏爆火社交平台的不断出现的背景下&#xff0c;小游戏的发展劲头更是强盛。 小游戏的吸引力在…

Memblaze发布大容量企业级SSD:支持32T最大容量,性能更强!

2023年1月10日 —— 今天&#xff0c;北京忆恒创源科技股份有限公司&#xff08;Memblaze&#xff09;正式发布 PBlaze6 6930 系列 PCIe 4.0 企业级 NVMe SSD。PBlaze6 6930 面向企业高性能业务应用开发&#xff0c;有着 1600K/680K IOPS 的 4K 随机读/写性能&#xff0c;具备更…

Mysql常见面试题

Mysql常见面试题汇总①⭐事务的基本特性和隔离级别⭐ACID靠什么保证⭐什么是MVCC⭐mysql的主从同步原理简述MyISAM和InnoDB的区别简述mysql中索引类型以及对数据库的性能影响⭐索引的基本原理Mysql聚簇索引和非聚簇索引的区别⭐B树和B树的区别&#xff0c;为什么Mysql使用B树My…

第04讲:Docker部署MySQL8

MySQL 的 Docker 镜像在 dockerhub 上的地址&#xff1a;https://hub.docker.com//mysql 当前&#xff08;2021-04-02&#xff09;的 latest 和 8.0.23 是同一个镜像 。另外&#xff0c;5.7 版本和 5.7.33 是同一个镜像 第1步&#xff1a;安装mysql 查询中央仓库 docker se…

Kestrel封装在WindowService中(.net5,.net6,.net7三个版本的介绍)

Kestrel封装在WindowServer中背景关于WindowsServer开发服务.NET5版本建项目添加Controller添加引用修改Startup.cs修改Program.cs配置Kestrel监听发布程序通过命令行创建服务关于SC命令启动服务查看效果测试效果.NET6错误1解决办法&#xff1a;错误2运行效果如下图.NET7版本&a…

千锋教育嵌入式物联网教程之系统编程篇学习-01

目录 课程视频链接 笔记目的 什么是系统编程 如何操作内核的系统调用 系统调用的分类​编辑 系统调用的返回值 系统调用IO函数 文件描述符 文件IO文件描述符与标准IO的文件指针对应关系 Man手册使用 open函数 函数调用失败打印错误 close函数 测试一个进程最多能产生多少个…

如何准备pmp考试?

一、考前五准备 1.知识准备&#xff1a;读透教材&#xff0c;仔细回顾知识点&#xff0c;明确知识框架&#xff0c;模考题考前正确率达到95%。 2.精神准备&#xff1a;明确目标&#xff0c;有信心&#xff0c;不要焦虑。 3.精力准备&#xff1a;科学安排考前的复习和休息时间…

【nvivo11plus教程】03_查询+自动编码

注&#xff1a;nvivo11也可以使用自动编码的。我是在第一次使用自动编码的时候&#xff0c;它弹出来一个界面让我下载安装包&#xff0c;但是网速特别慢&#xff0c;需要5、6个小时&#xff0c;然后我电脑开了一个晚上&#xff0c;第二天早上显示下载失败&#xff0c;但是可以使…

十一、路由

一、前端路由的概念与原理 1.1、什么是路由 路由&#xff08;英文&#xff1a;router&#xff09;就是对应关系。 1.2、SPA与前端路由 SPA 指的是一个web网站只有唯一的一个HTML页面&#xff0c;所有组件的展示与切换都在这唯一的一个页面内完成。此时&#xff0c;不同组件…

【 java 集合】Collections工具类的使用

&#x1f4cb; 个人简介 &#x1f496; 作者简介&#xff1a;大家好&#xff0c;我是阿牛&#xff0c;全栈领域优质创作者。&#x1f61c;&#x1f4dd; 个人主页&#xff1a;馆主阿牛&#x1f525;&#x1f389; 支持我&#xff1a;点赞&#x1f44d;收藏⭐️留言&#x1f4d…

python基础语法二

一、条件判断 1.1 if…else…语句 if…else… 字面意思就是 如果…否则… num 3 # 通过取模运算判断num是否能被2整除 if num % 2 0:print(str(num) "是一个偶数") else:print(str(num) "是一个奇数")注意两条print语句前面的缩进 1.2 elif 当你有三…

DP4809国产双通道耳机音频功率放大器芯片兼容替代LM4809

目录DP4809简介参考原理图DP4809芯片特性DP4809简介 DP4809是带关机功能的双通道耳机音频功率放大器芯片。在5V输入工作电压下&#xff0c;负载 16Ω时&#xff0c;平均输出功率为 140mW&#xff0c;总谐波失真 THDN 小于0.1%。当 SHUTDOWN 管脚电压为 GND 时&#xff0c;芯片…

小程序技术科普:运行机制安全机制

接触小程序有一段时间了&#xff0c;总得来说小程序开发门槛比较低&#xff0c;但其中基本的运行机制和原理还是要懂的。 了解小程序的由来 在小程序没有出来之前&#xff0c;最初微信WebView逐渐成为移动web重要入口&#xff0c;微信发布了一整套网页开发工具包&#xff0c;称…

Windows安装Pytorch+CUDA环境

文章目录前言创建Python虚拟环境安装CUDA安装Pytorch参考资料前言 本文将介绍使用 conda 创建Python虚拟环境&#xff0c;安装Pytorch和CUDA依赖。 创建Python虚拟环境 conda常用命令&#xff1a; conda create -n poppy_leo_tf python3.7 # 创建虚拟环境 conda activate p…

grafana关闭缓存

如果把Prometheus配置文件中的一些端口删除再重启服务&#xff0c;虽然Prometheus中更新了数据&#xff0c;但是grafana中的缓存会存在很长时间。 在官方文档[数据源管理|格拉法纳文档 (grafana.com)](https://grafana.com/docs/grafana/latest/administration/user-managemen…

Leetcode - 19 - 删除链表的倒数第 N 个结点

19. 删除链表的倒数第 N 个结点 题目描述 给你一个链表&#xff0c;删除链表的倒数第 n 个结点&#xff0c;并且返回链表的头结点。 示例1&#xff1a; 输入&#xff1a;head [1,2,3,4,5], n 2 输出&#xff1a;[1,2,3,5]示例 2&#xff1a; 输入&#xff1a;head [1],…

【Dash搭建可视化网站】项目11:世界自杀率数据看板

世界自杀率数据看板1 项目效果图2 项目架构3 文件介绍和功能完善3.1 assets文件夹介绍3.2 app.py和index.py文件完善3.3 header.py文件完善3.4 api.py/api.ipynb文件完善3.4.1 获取Dropdown组件中的下拉标签信息3.4.2 获取Rangeslider组件中的时间区间3.4.3 获取Checklist组件中…