java 刷csdn博客访问量_用java爬虫来提高CSDN博客访问量,浏览量

本文介绍了如何使用Java的Jsoup库来模拟点击,以提高CSDN博客的访问量。作者提醒这种方法并不正确,演示了一个简单的爬虫程序,通过循环访问指定博客页面来增加浏览量。程序会避开广告链接,并设置定时任务以避免过于频繁的访问。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

首先明确一点,采用爬虫来提高访问量,这样是不对滴,同学们请不要使用。

咋们用的java的jsoup来进行爬虫,也可以用http就是代码有点多,咋们省着点来。

一、首先,项目中引入如下jar包,让爬虫变的简单和容易。

org.jsoup

jsoup

1.11.3

二、啥话不说了,贴代码,一页就可以实现

import java.io.IOException;

import java.text.SimpleDateFormat;

import java.util.ArrayList;

import java.util.Date;

import java.util.List;

import java.util.Timer;

import java.util.TimerTask;

import org.jsoup.Jsoup;

import org.jsoup.nodes.Document;

import org.jsoup.nodes.Element;

import org.jsoup.select.Elements;

public class csdn {

public static void main(String[] args) throws IOException {

//执行计划的任务放在TimerTask的子类中,由Timer进行该任务。

Timer timer = new Timer();

//创建一个任务,1s后开始执行,并此后每隔2分钟执行一次。

timer.schedule(new TimerTask() {

//创建n,看看循环的次数

int n=1;

//创建m,看看循环的次数

int m=0;

@Override

public void run() {

List list = new ArrayList();

//循环的次数看你博客有多少页就行,也可以爬下来,我懒的爬,直接就写死了,我的博客总共9页。

for (int i = 1; i < 10; i++) {

Document doc;

try {

//先把博客上面所有的链接获取到放在list中

doc = Jsoup.connect("https://blog.csdn.net/weixin_38959210/article/list/"+i+"?")

.header("Accept-Encoding", "gzip, deflate")

.userAgent("Mozilla/5.0 (Windows NT 6.1; WOW64; rv:23.0) Gecko/20100101 Firefox/23.0")

.maxBodySize(0)

.timeout(600000)

.get();

Elements csdndoc=doc.select("h4");

Elements csdnurl =csdndoc.select("a");

for (Element element : csdnurl) {

String fangwenliang=element.attr("href");

list.add(fangwenliang);

}

} catch (IOException e) {

// TODO Auto-generated catch block

e.printStackTrace();

}

}

//让list中的链接循环进行访问,但是因为list有一个广告链接一直存在,所以要进行判断。

for (int j = 0; j < list.size(); j++) {

String url=list.get(j).toString();

if (url.equals("https://blog.csdn.net/yoyo_liyy/article/details/82762601")) {

System.out.println("进入了yoyo_liyy这个广告网站");

}else {

System.out.println("成功点击博客");

try {

//开始进行访问,没访问一次就是一次点击。

Document shuaxin = Jsoup.connect(url)

.header("Accept-Encoding", "gzip, deflate")

.userAgent("Mozilla/5.0 (Windows NT 6.1; WOW64; rv:23.0) Gecko/20100101 Firefox/23.0")

.maxBodySize(0)

.timeout(600000)

.get();

m++;

} catch (IOException e) {

// TODO Auto-generated catch block

e.printStackTrace();

}

}

}

System.out.println("访问博客结束");

System.out.println("成功点击了博客:"+m+"篇");

Date date = new Date();

SimpleDateFormat df = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");

System.out.println(df.format(date)+ ":正在执行第"+n+"遍");

n++;

}

},1000,120000);// 因为csdn对频繁刷新有限制,所以设置从第一秒开始,每两分钟执行一次

}

}

三、根据自己的博客修改一下访问地址,就是这一长串https://blog.csdn.net/weixin_38959210/article/list/"+i+"?

如果有广告的话,看看自己的广告地址,修改这一长串https://blog.csdn.net/yoyo_liyy/article/details/82762601

四:然后就可以跑起来了

6c1555302777729326ca3efa0910d9ec.png

来源:oschina

链接:https://my.oschina.net/u/3938777/blog/3159091

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值