Python 刷高部落格閱讀量

2021-07-13 11:01:16 字數 1537 閱讀 6333

【事情起因】

試一試不就知道了!

正好這段時間看了 curl 和 python,很自然地想把她們結合起來。

按照這個思路,我寫了下面這個指令碼:

#!/usr/bin/env python

# -*- coding:utf-8 -*-

import urllib # python中的curl庫

import urllib2 # python中的curl庫

import time # 時間函式庫,包含休眠函式sleep()

user_agent = 'mozilla/4.0 (compatible; msie 5.5; windows nt)' # 偽裝成chrome瀏覽器

refererdata = '' # 偽裝成是從baidu.com搜尋到的文章

data = '' # 將get方法中待傳送的資料設定為空

headers = # 構造get方法中的header

count = 0 # 初始化計數器

request = urllib2.request(url, data, headers) # 組裝get方法的請求

while 1: # 一旦開刷就停不下來

rec = urllib2.urlopen(request) # 傳送get請求,獲取部落格文章頁面資源

page = rec.read() # 讀取頁面內容到記憶體中的變數,這句**可以不要

count += 1 # 計數器加1

print count # 列印當前迴圈次數

if count % 6: # 每6次訪問為1個迴圈,其中5次訪問等待時間為31秒,另1次為61秒

time.sleep(31) # 為每次頁面訪問設定等待時間是必須的,過於頻繁的訪問會讓伺服器發現刷閱讀量的猥瑣行為並停止累計閱讀次數

else:

time.sleep(61)

print page # 列印頁面資訊,這句**永遠不會執行

【注意事項】

需要注意的是 if count % 6 這個條件語句可以替換為其它邏輯的**,比如在 15~30秒 這個範圍內給每次訪問設定隨機的睡眠時間,目的是避免過於明顯的訪問規律。

過於頻繁的訪問會被伺服器識別到,並使其停止對文章閱讀量的累加。所以每次訪問的睡眠時間雖可以酌情設定,但不能太短。

另外,有的**對於訪問者的 ip 也有檢測,對於這種情況我們可以構建乙個**伺服器 ip 池,每次訪問時都重新從 ip池 中選取乙個新的**伺服器。

【實戰效果】

實戰效果還是不錯的,因為我在指令碼中為每次訪問設定了較長的睡眠時間,所以伺服器並沒有發現我這種實驗性的猥瑣行為,目標博文閱讀量成功地被我從 51次 刷到了 1000+。

python刷閱讀 Python 刷高部落格閱讀量

事情起因 前段時間我開始寫部落格,後來發現部落格文章的閱讀量實際上是文章對應網頁的被開啟次數。於是我有了個想法 可不可以寫乙個程式,讓她不斷訪問某篇文章的頁面,以此刷高部落格的閱讀量呢?要回答這個問題很簡單,試一試不就知道了!正好這段時間看了 curl 和 python,很自然地想把她們結合起來。按...

如何提高部落格訪問量

如何提高部落格訪問量 2009年11 月03日,發布第一篇文章 j2me 學習筆記 截止今天 2010 年元月22 日下午17點20 分 今日是臘八 整整 81天,即2個月 20天,也就是 11個星期零4天 我的部落格的訪問量是 1250 2010 年,小老虎的部落格的訪問量能夠突破 1萬。運用目標...

使用python刷文章閱讀量

本篇介紹一下使用python刷csdn並沒有什麼卵用的文章閱讀量 誤 from bs4 import beautifulsoup import requests import random import time 定義變數 proxys src proxys 請求獲取 位址 defspider pr...