Python模擬用戶訪問指定頁面

#!/usr/bin/env python
# -*- coding:utf-8 -*-
import urllib    # Python中的cURL庫
import urllib.request
from urllib import request,parse
import time    # 時間函數庫,包含休眠函數sleep()
url = 'https://blog.csdn.net/jianxin1053/article/details/79649507'    # 希望刷閱讀量的文章的URL
user_agent = 'Mozilla/4.0 (compatible; MSIE 5.5; Windows NT)'    # 僞裝成Chrome瀏覽器
refererData = 'http://www.baidu.com'    #僞裝成是從baidu.com搜索到的文章
dict ={
    'name':'科技男',    #請求參數
}
data=bytes(parse.urlencode(dict),encoding='utf-8')    # 將GET方法中待發送的數據設置爲空
headers = {'User-Agent' : user_agent, 'Referer' : refererData}    # 構造GET方法中的Header
count = 0    # 初始化計數器
req = urllib.request.Request(url, data, headers,method='POST')    # 組裝GET方法的請求
while 1:    # 一旦開刷就停不下來
    rec = urllib.request.urlopen(req)    # 發送GET請求,獲取博客文章頁面資源
    #page = rec.read()    # 讀取頁面內容到內存中的變量,這句代碼可以不要
    count += 1    # 計數器加1
    print (count)    # 打印當前循環次數
    if count%5:
        time.sleep(0.01)
    else:
        time.sleep(61)
    #print(page)
print (page)    # 打印頁面信息,這句代碼永遠不會執行
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章