看了一篇部落格後,感覺很好玩,那直接執行**了,因為這個**是python比較老的版本了,所以直接複製執行有點錯誤,只要稍加修改即可執行,具體可參考手冊
# -*- coding: utf-8 -*-
"""created on sat sep 30 10:57:20 2017
@author: hechengjian
"""# -*- coding:utf-8 -*-
import urllib # python中的curl庫
import urllib.request # 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 # 初始化計數器
req = urllib.request.request(url) # 組裝get方法的請求
req.add_header('referer', refererdata)
req.add_header('user-agent', user_agent)
while 1: # 一旦開刷就停不下來
rec = urllib.request.urlopen(req) # 傳送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)
【事情起因】
前段時間我開始寫部落格,後來發現部落格文章的閱讀量實際上是文章對應網頁的被開啟次數。於是我有了個想法:可不可以寫乙個程式,讓她不斷訪問某篇文章的頁面,以此刷高部落格的閱讀量呢?要回答這個問題很簡單,
試一試不就知道了!
正好這段時間看了 curl 和 python,很自然地想把她們結合起來。
按照這個思路,我寫了下面這個指令碼:
[python]view plain
copy
print?
#!/usr/bin/env python
# -*- coding:utf-8 -*-
import
urllib
# python中的curl庫
import
urllib2
# python中的curl庫
import
time
# 時間函式庫,包含休眠函式sleep()
url = ''
# 希望刷閱讀量的文章的url
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
count
# 列印當前迴圈次數
ifcount %
6:
# 每6次訪問為1個迴圈,其中5次訪問等待時間為31秒,另1次為61秒
time.sleep(31
)
# 為每次頁面訪問設定等待時間是必須的,過於頻繁的訪問會讓伺服器發現刷閱讀量的猥瑣行為並停止累計閱讀次數
else
: time.sleep(61
page
# 列印頁面資訊,這句**永遠不會執行
將以上**儲存為指令碼 spider.py,通過 python 直譯器執行便實現了給部落格指定文章刷閱讀量的效果。
【注意事項】
需要注意的是 if count % 6 這個條件語句可以替換為其它邏輯的**,比如在 15~30秒 這個範圍內給每次訪問設定隨機的睡眠時間,目的是避免過於明顯的訪問規律。
過於頻繁的訪問會被伺服器識別到,並使其停止對文章閱讀量的累加。所以每次訪問的睡眠時間雖可以酌情設定,但不能太短。
另外,有的**對於訪問者的 ip 也有檢測,對於這種情況我們可以構建乙個**伺服器 ip 池,每次訪問時都重新從 ip池 中選取乙個新的**伺服器。
【實戰效果】
實戰效果還是不錯的,因為我在指令碼中為每次訪問設定了較長的睡眠時間,所以伺服器並沒有發現我這種實驗性的猥瑣行為,目標博文閱讀量成功地被我從 51次 刷到了 1000+。
Python 自動刷部落格瀏覽量
哈哈,今天的話題有點那什麼了哈。咱們應該秉承學習技術的角度來看,那麼就開始今天的話題吧。今天很偶然的乙個機會,聽到別人在談論現在的 刷量 行為,於是就激發了我的好奇心。然後看了下requests模組正好對我有用,就寫了乙個簡單的測試用例。神奇的發現這一招竟然是管用的。那還等什麼,開刷咯。思路很簡單,...
如何使用python刷部落格瀏覽量 第一種方法
廢話不多說,直接上 import requests import re import time payload 請求頭 headers 獲得文章列表urls def geturls url 傳送請求 resp requests.request get url,data payload,headers...
提高部落格瀏覽量的幾個小技巧
h1 h2 h3 h6 em title 完成一篇部落格之後自己可以點選幾次,這裡的幾次需要相隔六十秒左右,自己訪問也會記錄為訪問量。新完成的部落格剛開始的幾個訪問量很重要,如果你的部落格在短時間就有點選率,csdn會判定為有用的部落格,將會提高你的部落格的 率。把自己想象成需要你這篇部落格的內容來...