1. 程式人生 > >Python實戰之網頁刷訪問量方法

Python實戰之網頁刷訪問量方法

       

    一些網友偶爾心血來潮,想重新整理網頁訪問量,最近我嘗試著編寫實現了該功能。

    該功能需要兩個檔案如下:

檔名 檔案功能說明
fresh.py 實現重新整理網頁功能,從url_list.txt檔案中讀取需要重新整理的url列表,並進行隨機訪問。
url_list.txt 儲存了需要訪問的url的列表,每行為一個網頁路徑。

 

 

 

 

    fresh.py檔案的類及說明如下:

類名 類說明
get_blog_lsit_from_file()
從url_list.txt檔案中獲取url列表
get_radom_lsit(blog_addrs, size = 5)
從總的url的路徑列表中隨機取出幾個url路徑,預設是獲取5個url路徑。
open_url()
訪問url的主函式。

   

 

 

 

 

 

 

 

fresh.py檔案的程式碼如下:

import webbrowser
import time,os
import random

def open_url():
    num = 1
    while num <= 1500:
        print("open count:", num)
        num += 1
        blog_addrs = get_radom_lsit(get_blog_lsit_from_file())
        print("blog_addrs size:", len(blog_addrs))
        for blog_addr in blog_addrs:
            webbrowser.open(blog_addr, 0, False)
            time.sleep(random.randint(1, 5))
        time.sleep(10)
        os.system('taskkill /F /IM 360se.exe')
    return

def get_blog_lsit_from_file():
    blog_addr = []
    f = open("url_list.txt", "r")
    for line in f:
        if "#" not in line:
            blog_addr.append(line)
    f.close()
    return blog_addr

def get_radom_lsit(blog_addrs, size = 5):
    sel_blog_addrs = []
    for i in range(size):
        index = random.randint(0, 10000) % len(blog_addrs)
        print(index)
        blog_addr = blog_addrs[index]
        if blog_addr not in sel_blog_addrs:
            sel_blog_addrs.append(blog_addrs[index])
    return sel_blog_addrs


open_url()

 

 

如果您喜歡這篇文章,請別忘了點贊和評論哦!