【事情起因】
前段時間我開始寫部落格,後來發現部落格文章的閱讀量實際上是文章對應網頁的被開啟次數。於是我有了個想法:可不可以寫乙個程式,讓她不斷訪問某篇文章的頁面,以此刷高部落格的閱讀量呢?要回答這個問題很簡單,
試一試不就知道了!
正好這段時間看了 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 刷高部落格閱讀量
事情起因 試一試不就知道了!正好這段時間看了 curl 和 python,很自然地想把她們結合起來。按照這個思路,我寫了下面這個指令碼 usr bin env python coding utf 8 import urllib python中的curl庫 import urllib2 python中...
使用python刷文章閱讀量
本篇介紹一下使用python刷csdn並沒有什麼卵用的文章閱讀量 誤 from bs4 import beautifulsoup import requests import random import time 定義變數 proxys src proxys 請求獲取 位址 defspider pr...
Python爬蟲刷CSDN部落格閱讀數
本部落格僅做技術交流。刷部落格訪問量可恥。原始碼語言為python3。這裡採用西刺免費 ip 先爬取這些免費的ip,然後偽裝成這些ip訪問指定的部落格,從而增加指定文章的閱讀數。以下原始碼以博主的csdn賬號為例,將url自行修改即可訪問自己的博文。注意 刷的太快伺服器並不會增加文章的閱讀數,可自行...