Python刷CSDN部落格指令碼v2 0

2021-07-06 10:18:15 字數 2125 閱讀 9669

__author__ = 'change'

# coding=utf-8

""" ** python blog's visit count v2.0

** (v1.0

** by change

** 2015.11.4

** ** 再構造http請求訪問這些位址,使用了執行緒提高速度

** 將部落格中所有文章訪問一遍,從而達到刷訪問量的目的

** 由於快取的原因,訪問量一段時間後才會更新

"""import urllib2

import re

import datetime

import queue

import threading

# 記錄程式執行開始時間

starttime = datetime.datetime.now()

# 執行緒數

threadnum = 10

threadlist =

mylist = list()

mylinks = queue.queue()

# 新增請求頭

# 迴圈讀取分頁

for i in range(1, 5):

url = "/article/list/" + str(i) + "?viewmode=contents"

request = urllib2.request(url, headers=requestheader)

response = urllib2.urlopen(request)

htmlresult = response.read()

mypattern = ''

firstresult = re.findall(mypattern, htmlresult)

mypattern = '/change518/article/details/\d'

firstresultstr = ''.join(firstresult)

mylist += re.findall(mypattern, firstresultstr)

# 將list中的所有元素新增到queue中

for linkaddress in mylist:

mylinks.put('' + linkaddress)

def myspiderthread(j):

"""迴圈讀取url列表,使用queue進行執行緒間資源同步

:return:

"""while not (mylinks.empty()):

singlelink = mylinks.get()

request = urllib2.request(singlelink, headers=requestheader)

print singlelink + " :" +str(j)

for i in range(10):

urllib2.urlopen(request)

# 建立 threadnum 個執行緒

for i in range(threadnum):

t = threading.thread(target=myspiderthread, args=(i,))

# 開啟 threadnum 個執行緒

for i in range(threadnum):

threadlist[i].start()

# 程式掛起,直到所有執行緒結束

for i in range(threadnum):

threadlist[i].join()

"""如果不需要在所有執行緒執行完畢後進行一些操作,如統計所有執行緒的執行時間等

上面3個for迴圈也可以寫成:

# 開啟 threadnum 個執行緒

for i in range(threadnum):

t = threading.thread(target=myspiderthread, args=(i,))

t.start()

"""print 'done'

# 記錄程式執行結束時間

endtime = datetime.datetime.now()

# 計算程式執行時長

print (endtime - starttime).seconds

python指令碼 刷CSDN部落格流量

本指令碼可以通過開啟csdn部落格頁面,來增加部落格訪問量。前置條件 安裝了python 安裝了瀏覽器核心,我這裡用的是chrome的指令碼如下 usr bin evn python encoding utf 8 file blog.py time 2019 1 22 8 42 author rob...

Python編寫csdn刷部落格數量軟體

其實使用python協議csdn刷部落格數量軟體很簡單 首先 pip install beautifulsoup4 然後 將 改為你的部落格名,啟動就行了 usr bin python encoding utf 8 import urllib2 import urllib import thread...

python 刷csdn部落格訪問量

由於同個ip訪問短時間不能重複訪問量不會增加,於是選取多篇文章訪問,一邊下來,差不多第一篇文章便可以訪問了。以下 只設定將文章列表訪問以次。防止封號,僅供學習。coding utf 8 import webbrowser as web import time import os urllist fo...