僅供python學習,不用作商業用途
一點私心,為什么我想刷自己的博客呢?因為我覺得我寫的博客還是蠻不錯的,可以幫很多人少走一些彎路,而低的閱讀量在搜索排名中是很不占優的,所以希望我的博客能讓更多人受益,刷一點訪問量啦,還請原諒。
看到網上那么多資料,感覺都太復雜,還要去買什么ip,我的意圖很簡單,學習python和urllib庫的使用,用最簡單的代碼實現這一功能,刷訪問量本來就不太好,我發現很多訪問量點進去一下就能加1,所以我這相當于是徒手在點擊網頁增加訪問量。
補充1:因為有時候訪問會被拒絕,有可能是網頁鏈接失效,有可能是你的ip被屏蔽。此時讓代碼能夠自動重啟就很有必要了。
補充2:代碼優化
補充3:理論知識補充
補充4:使用requests庫替換urllib庫
1.理論知識:模擬瀏覽器訪問
網站是會識別訪問對象是程序還是瀏覽器的,所以我們要做一個偽裝,假裝我們也是瀏覽器進行訪問的,每一個瀏覽器都是有一個User-Agent的,比如我的Chromes就是:Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/63.0.3239.26 Safari/537.36 Core/1.63.5959.400 SLBrowser/10.0.3544.400
那如何查看你自己瀏覽器的User-Agent呢?
地址欄輸入:
about:version
2.代碼實現
python代碼如下:
# 該程序實現刷CSDN網頁訪問量,當訪問被拒絕或者遇到其他異常時會自動重啟,無限刷
# 經過測試發現大概間隔70秒訪問一下,訪問量才會增加1
# 只需要修改或者添加url的鏈接就可以了
import
requests
import
time
url
=
[
'https://blog.csdn.net/catkin_ws/article/details/92801043'
,
'https://blog.csdn.net/catkin_ws/article/details/90376410'
,
'https://blog.csdn.net/catkin_ws/article/details/92395677'
,
'https://blog.csdn.net/catkin_ws/article/details/91904522'
,
'https://blog.csdn.net/catkin_ws/article/details/91633135'
,
'https://blog.csdn.net/catkin_ws/article/details/90678584'
,
'https://blog.csdn.net/catkin_ws/article/details/90647254'
,
'https://blog.csdn.net/catkin_ws/article/details/90640539'
,
'https://blog.csdn.net/catkin_ws/article/details/90612444'
,
'https://blog.csdn.net/catkin_ws/article/details/89959913'
,
'https://blog.csdn.net/catkin_ws/article/details/89962006'
]
headers
=
{
'User-Agent'
:
'Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/63.0.3239.26 Safari/537.36 Core/1.63.5959.400 SLBrowser/10.0.3544.400'
}
count
=
0
countUrl
=
len
(
url
)
# 訪問次數設置
for
i
in
range
(
1
,
1000
)
:
if
count
<
10000
:
try
:
# 正常運行
for
i
in
range
(
countUrl
)
:
response
=
requests
.
get
(
url
[
i
]
,
headers
=
headers
)
if
response
.
status_code
==
200
:
count
=
count
+
1
print
(
'Success '
+
str
(
count
)
,
'times'
)
time
.
sleep
(
70
)
except
Exception
:
# 異常
print
(
'Failed and Retry'
)
time
.
sleep
(
60
)
參考:偷我的我會氣死的 https://blog.csdn.net/yzy_1996/article/details/81951189
更多文章、技術交流、商務合作、聯系博主
微信掃碼或搜索:z360901061

微信掃一掃加我為好友
QQ號聯系: 360901061
您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點擊下面給點支持吧,站長非常感激您!手機微信長按不能支付解決辦法:請將微信支付二維碼保存到相冊,切換到微信,然后點擊微信右上角掃一掃功能,選擇支付二維碼完成支付。
【本文對您有幫助就好】元
