快速提高CSDN访问量 - 附脚本初代机

原创 2017年07月18日 11:44:02

快速提高CSDN访问量的方法

  • 多写常用知识点的博客,想办法提高百度排名,注意标题不要写的太复杂
  • 写国内比较新的技术,中短期奇效,效果很好
  • 成系列的写技术文章,有利于增加评论,粉丝,中长期能够大幅度提高日常访问量
  • 成系列的专栏,利于增加粉丝,亦能提高日常访问量,同上
  • 想办法让文章推荐到首页,可在短时间内增加访问量,
  • 大招:脚本,有一个已经写好了的脚本在最后,但是不建议
  • 大招二,水军,还可以获得很多评论,然并卵,非常不建议

访问CSDN的脚本-初代机

代码使用简介

  • 在CSDN判定为攻击时可以抛出异常,继续下一次访问,直到达到访问次数
  • 随机睡眠时间,随机抽取访问列表,也可以通过列表内容控制访问博客
  • 各类参数已经设置默认值,原始默认值运行结果良好
  • csdn.start()的maxTime参数是默认整个列表的访问次数,具体访问量为: maxTime*len(self.blog_url)
  • 2017/08/05/ 更新

源码

# - * - coding: utf - 8 -*-
#
# 作者:田丰(FontTian)
# 创建时间:'2017/7/17'
# 邮箱:fonttian@Gmaill.com
# CSDN:http://blog.csdn.net/fontthrone
import sys

reload(sys)
sys.setdefaultencoding('utf-8')

import urllib2
import socket
import time
import re
import random

blog_url =[
    'http://blog.csdn.net/fontthrone/article/details/76675684',
    'http://blog.csdn.net/FontThrone/article/details/76652772',
    'http://blog.csdn.net/FontThrone/article/details/76652762',
    'http://blog.csdn.net/FontThrone/article/details/76652753',
    'http://blog.csdn.net/FontThrone/article/details/76652257',
    'http://blog.csdn.net/fontthrone/article/details/76735591',
    'http://blog.csdn.net/FontThrone/article/details/76728083',
    'http://blog.csdn.net/FontThrone/article/details/76727466',
    'http://blog.csdn.net/FontThrone/article/details/76727412',
    'http://blog.csdn.net/FontThrone/article/details/76695555',
    'http://blog.csdn.net/fontthrone/article/details/75805923',
]



class CSDN(object):
    def __init__(self, blog_url=blog_url, csdn_url="http://blog.csdn.net/fontthrone"):
        self.blog_url = blog_url
        self.csdn_url = csdn_url
        self.headers = {
            'User-Agent': 'Mozilla/5.0 (Windows NT 6.1) AppleWebKit/537.11 (KHTML, like Gecko) Chrome/23.0.1271.64 Safari/537.11',
            'Accept': 'text/html;q=0.9,*/*;q=0.8',
            'Accept-Charset': 'ISO-8859-1,utf-8;q=0.7,*;q=0.3',
            'Accept-Encoding': 'gzip',
            'Connection': 'close',
            'Referer': None
        }

    def openCsdn(self):
        req = urllib2.Request(self.csdn_url, headers=self.headers)
        response = urllib2.urlopen(req)
        thePage = response.read()
        response.close()
        pattern = "访问:<span>(\d+)次</span>"
        number = ''.join(re.findall(pattern, thePage))
        return number

    def openBlog(self, link='http://blog.csdn.net/fontthrone/article/details/70556507', timeout=60, sleepTime=22,
                 maxTryNum=1):
        tries = 0
        maxNum = 0
        # for tries in range(maxTryNum):
        while tries < maxTryNum:
            try:
                socket.setdefaulttimeout
                req = urllib2.Request(link, None, self.headers)
                resp = urllib2.urlopen(req, None, timeout)
                html = resp.read()
                print "Success!\t",
                print "Rest ", sleepTime, " seconds to continue...\n"
                tries += 1
                time.sleep(sleepTime)
            except:
                if tries < (maxTryNum):
                    maxNum += 1
                    print("Has tried %d times to access blog link %s, all failed!", maxNum, link)
                    continue
                else:
                    print("Has tried %d times to access blog link %s, all failed!", maxNum, link)
                    break

    def start(self, maxTime=100, blOpenCsdn=False, sleepTimeMin=15, sleepTimeMax=60, timeout=60):
    # 在此处修改默认的参数,[sleepTimeMin,sleepTimeMax],为最小和最大睡眠时间,具体时间由随机数控制
    # timeout 为url访问的最大等待时间
    # 访问列表是随机访问的,maxTime 为访问列表的迭代次数,每次迭代的具体数量 = len(urlList),因为每次访问都是随机的,一轮结束后,可能并非是每一个链接都被访问了一遍,
        for i in range(maxTime * len(self.blog_url)):
            randomLink = random.choice(self.blog_url)
            print 'This tinme the random_blog link is ', randomLink
            if blOpenCsdn == True:
                self.openCsdn()
            self.openBlog(link=randomLink, sleepTime=random.uniform(sleepTimeMin, sleepTimeMax), timeout=timeout)
            print "Now is " + str(i + 1) + " times to acess blog link\n"


csdn = CSDN()
inputMaxTime = input(u'请输入列表访问次数 :\n')
csdn.start(maxTime=int(inputMaxTime))

所有使用我写的脚本的童鞋,评论666再走,滑稽(手动输入SVIP限定版)

  • 既然有初代机自然也就有二代机,嘿嘿
  • 老铁,这都没毛病
版权声明:转载请标明出处:http://blog.csdn.net/fontthrone,也请保留该信息

简单CSDN爬虫,实现博客访问量记录

简单CSDN爬虫,实现访问量记录

设计模式之详解七种单例模式

单例模式比较 1.饿汉式单例模式     影响内存,在初始化的时候就会创建实例,不能做到按需生成 2.懒汉式     线程不安全,多个线程能够同时判断实例为空并创建多个实例...

快速提高 CSDN 访问量

转载:http://blog.csdn.net/fontthrone/article/details/75287311 快速提高CSDN访问量的方法 多写常用知识点的博客,想办法提高百度排名,注...

脚本:获取CSDN文章的访问量

目标 获取所有文章名,链接,阅读人数,评论数 以适合pandas读取的格式存储之 分析页面跳转首页:http://blog.csdn.net/fontthrone?viewmode=list 第二页...

【Python脚本】-爬虫得到CSDN博客的文章访问量和评论量

对于CSDN博客,我们比较关注的就是文章的访问量和评论量。但是当文章多了之后,我们想看每篇文章的访问量变得很费劲。通过爬虫,我们可以把每篇博客的基本信息都能得到。之后,可以再进行进一步的统计分析。脚本...

用C#开发的CSDN刷博客访问量工具

  • 2016年04月24日 18:37
  • 11KB
  • 下载

C#代码实现增加CSDN博客访问量

  • 2017年01月18日 10:13
  • 3.55MB
  • 下载

通过编程自动化增加CSDN博客的访问量

前段时间经过观察,我发现,和大多数的博客一样,CSDN在每篇博客文章的上方,都有一个阅读量。这个阅读量的增加,是通过Web用户在浏览器端输入这篇文章的url地址,然后发送请求到服务器端,这时,阅读量就...

【揭秘】CSDN博客上,超过百万访问量的Android牛人都是谁?

在CSDN博客上有这样一群Android牛人。 他们关注Android,无数个日日夜夜为之奋斗。 他们平时隐匿山林,总结经验,修炼技术,造福了无数技术人。 他们分享技术,其博客拥有超过百万访问量...

使用python爬取csdn博客访问量

最近学习了python和爬虫,想写一个程序练练手,所以我就想到了大家都比较关心的自己的博客访问量,使用python来获取自己博客的访问量,这也是后边我将要进行的项目的一部分,后边我会对博客的访问量进行...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:快速提高CSDN访问量 - 附脚本初代机
举报原因:
原因补充:

(最多只允许输入30个字)