如何增加博客访问量(一)

如何增加博客访问量?
自己动手,丰衣足食(即答
代码:

package java_xer;import java.io.IOException;
import java.io.InputStream;
import java.net.HttpURLConnection;
import java.net.URL;
import java.util.ArrayList;
import java.util.HashSet;
import java.util.List;
import java.util.Set;
import java.util.regex.Matcher;
import java.util.regex.Pattern;/** --------------------自动刷CSDN博客访问量程序--------------------** 将要刷访问量的博客id填写入24行的变量userId中,点击运行* 本程序访问该博主【用户ID】名下所有博客链接**/
public class book {static String userId = "swy_swy_swy";public static void main(String urlstr[]) throws IOException, InterruptedException {Set<String> urls = new HashSet<String>();// ----------------------------------------------遍历每一页 获取文章链接----------------------------------------------final String homeUrl = "https://blog.csdn.net/" + userId + "/article/list/";// 后面加pageNum即可int totalPage = 0;InputStream is;String pageStr;StringBuilder curUrl = null;for (int i = 1; i < 100; i++) {Thread.sleep(1000);System.out.println("finding page " + i);curUrl = new StringBuilder(homeUrl);curUrl.append(i);System.out.println(curUrl);is = doGet(curUrl.toString());pageStr = inputStreamToString(is, "UTF-8");// 一整页的html源码List<String> list = getMatherSubstrs(pageStr, "(?<=href=\")https://blog.csdn.net/" + userId + "/article/details/[0-9]{8,9}(?=\")");urls.addAll(list);if (pageStr.lastIndexOf("空空如也") != -1) {System.out.println("No This Page!");break;} else {System.out.println("Success~");}totalPage = i;}System.out.println("总页数为: " + totalPage);// ---------------------------------------------------打印每个链接---------------------------------------------------System.out.println("打印每个链接");for (String s:urls) {System.out.println(s);}System.out.println("打印每个链接完毕");// ---------------------------------------------------访问每个链接---------------------------------------------------int i=0;for (String s:urls) {doGet(s);System.out.println("成功访问第" + (++i) + "个链接,共" + urls.size() + "个:" + s);}// ---------------------------------------------------程序结束---------------------------------------------------System.out.println("运行完毕,成功增加访问数:" + urls.size());}public static InputStream doGet(String urlstr) throws IOException {URL url = new URL(urlstr);HttpURLConnection conn = (HttpURLConnection) url.openConnection();conn.setRequestProperty("User-Agent","Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/56.0.2924.87 Safari/537.36");InputStream inputStream = conn.getInputStream();return inputStream;}public static String inputStreamToString(InputStream is, String charset) throws IOException {byte[] bytes = new byte[1024];int byteLength = 0;StringBuffer sb = new StringBuffer();while ((byteLength = is.read(bytes)) != -1) {sb.append(new String(bytes, 0, byteLength, charset));}return sb.toString();}// 正则匹配public static List<String> getMatherSubstrs(String str, String regex) {List<String> list = new ArrayList<String>();Pattern p = Pattern.compile(regex);Matcher m = p.matcher(str);while (m.find()) {list.add(m.group());}return list;}
}

如何增加博客访问量(一)相关推荐

  1. 如何在 CSDN 中增加博客访问量 史上最简单的博客教程 学会之后博客访问量直线上升。

    蹭热度 如何蹭是问题.下面分几点 你发布的有关技术是什么 你发布的是否是别人发布过的东西 你发布的东西在别人是怎样搜索的. 其实重点在流量,也就是点击.点击到位了,无论你文章来自哪里,或者说抄自哪里, ...

  2. 增加博客访问量的 5 种方法

    爱发猫认为几乎所有的内容营销人员都知道拥有一个博客所带来的流量很可观.当然,让人们阅读你的博客是拥有一个博客的主要原因,不是吗?如果你因为你的博客流量没有达到你想要的程度而感到沮丧,不要着急.增加这些 ...

  3. Python爬虫小实践:爬取任意CSDN博客所有文章的文字内容(或可改写为保存其他的元素),间接增加博客访问量...

    Python并不是我的主业,当初学Python主要是为了学爬虫,以为自己觉得能够从网上爬东西是一件非常神奇又是一件非常有用的事情,因为我们可以获取一些方面的数据或者其他的东西,反正各有用处. 这两天闲 ...

  4. 【流量】一觉醒来发现CSDN博客访问量增加十倍!原来是这个原因

    想必点击来的同学都是想提高自己博文访问量的,而具体的方法相信你已经掌握了,此时我的博客访问量+1 咳咳,这样写就真的太扯淡了,毕竟咱也是搞技术的,虽然现在是流量之上,但是CSDN毕竟还是一个技术社区嘛 ...

  5. 【爬虫+数据可视化】Python爬取CSDN博客访问量数据并绘制成柱状图

    以下内容为本人原创,欢迎大家观看学习,禁止用于商业及非法用途,谢谢合作! ·作者:@Yhen ·原文网站:CSDN ·原文链接:https://blog.csdn.net/Yhen1/article/ ...

  6. python爬虫设计刷博客访问量(刷访问量,赞,爬取图片)

    分享一下我老师大神的人工智能教程!零基础,通俗易懂!http://blog.csdn.net/jiangjunshow 也欢迎大家转载本篇文章.分享知识,造福人民,实现我们中华民族伟大复兴! 需要准备 ...

  7. 博客访问量终于破10000了

    今天,我的博客访问量终于破10000+了,说实话,真的挺开心了.不知道从什么时候开始,我就开始关注访问量的问题,想象每个观看我博客的朋友,他在观看我博客的时候是怎样的心情,我的文章有没有给他一点帮助. ...

  8. 每天定时查询CSDN博客访问量,并通过echarts进行展示

    效果展示 Github链接:https://github.com/qushencn/springboot Csdn下载链接:https://download.csdn.net/download/wei ...

  9. Python3 - 刷博客访问量脚本

    Python3 - 刷博客访问量脚本 #!/usr/bin/env python # -*- coding:utf-8 -*- import urllib import urllib.request ...

最新文章

  1. redis-3.0.2集群部署
  2. python[外星人入侵] 项目
  3. KafkaProducer初始化时涉及到哪些核心组件?
  4. NOR flash and NAND flash
  5. Swoole找不到telnet命令
  6. subprogram or cursor is declared in a package specification and must be defined in the package body
  7. Javascript 检测 页面是否在iframe中
  8. CUDA的线程层次结构
  9. html5播放视频自动循环播放,HTML5 通过Vedio标签实现视频循环播放的示例代码
  10. ASP.NET:插件化机制
  11. Mysql基于Linux上的安装
  12. Kubernetes 小白学习笔记(12)--搭建一个kubernetes集群-安装dashboard和heapster并验证集群安装结果
  13. Leader:这样的 Bug 你也写的出来???
  14. 课后作业3:软件与用户体验调查与分析
  15. Onvif协议:门外汉理解ONVIF协议
  16. 环形电流计算公式_环形变压器的线径大小怎么确定?有什么计算公式?
  17. Docsify支持Markdown多种流程图
  18. 《数据结构课程设计》实验预习
  19. TXLINE 这个软件 计算 微带线的宽度
  20. 有什么好用的股票回测接口?

热门文章

  1. 移动App入侵与逆向破解技术-iOS篇
  2. 英文主要搜索引擎及目录
  3. error C2440: ’static_cast’ : cannot convert from ‘UINT (__thiscall CStaticLink::* )(CPoint)’ to ‘LRE
  4. C语言国二程序改错,2012计算机国二C语言等级考试题库(内部资料)程序改错
  5. Web前端中的几种布局
  6. 本次操作因为计算机的限制而取消,本次操作由于这台计算机的限制而被取消,小编教你怎么解决本次操作由于这台计算机的限制而被取消...
  7. 宝塔定时任务执行php源码任务_ThinkPHP框架实现定时执行任务的两种方法分析
  8. Python--数据容器
  9. vue侦听器(简单讲讲侦听器)
  10. 02 概率论与数理统计之概率定义、加法公式、减法公式、乘法公式