1view codeimport
optparse23
#get the file that user input, return the open file,通過終端輸入拿到檔名稱並且開啟,返回乙個file變數
4def
get_file():
5 parser = optparse.optionparser("
usage %prog
"+"-f
") #
執行指令碼的格式
6 parser.add_option('
-f', dest = '
fname
',type = '
string
', help = '
specify link file
') #
新增執行指令碼的變數
7 (options, args) = parser.parse_args() #
把終端獲取的變數進行儲存,這裡不知道怎麼解釋,有點要意會
8if options.fname == none: #
檔案位置引數不正確,輸出使用方法,程式結束
9print
parser.usage
10 file_name =options.fname11#
file_name = 'test'
12 f = open(file_name,'r'
)13returnf14
15#execute the shell commands 執行命令,我測試了幾種方法16#
import subprocess
17import
commands,os
18def
execute_shell(s):19#
obj = subprocess.popen('wget',shell=true,stdout=subprocess.pipe)20#
x = obj.stdout.read() 這是第一種方法,有點問題,因為不熟悉就沒有使用
21 shell_command = '
'.join(['
wget
','-o
','x
',s]) #22#
print(shell_command)
23 os.system(shell_command) #
通過系統執行命令24#
print(commands.getstatusoutput(shell_command))25#
(status, result) = commands.getstatusoutput(shell_command) # 這種方法會阻塞,所以也不使用26#
print(result)
2728
2930
import
re31
if__name__ == '
__main__':
32 f =get_file()
33 run_num =0
34for s in
f:35
#s = re.sub(';','',s)36#
print(s)
37execute_shell(s)
38 run_num += 1
3940
'the website is :
',run_num
忘記放我的文字檔案上來了,現在補上
檔名:my_blogs
內容我多次執行過後發現,我win10點選+虛擬機器點選都會增加1,再次點選不會出現增加的數量,可能是記錄電腦的某個資訊。所以這種刷的方式可能不是很實用。不過寫這個程式倒是蠻有意思的。
測試部落格園
linux vnc server的安裝及簡單配置和使用。此文只適合普通的使用者 比如說在虛擬機器 內裝linux的朋友等等 這兒沒有在乎網路安全 如果需要在網際網路上使用那最好使用vpn或者使用ssl或者包裹vnc通訊。並開啟防火牆並配置好相關條件。這些教程將在以後發出。演示環境 虛擬機器 vmwa...
測試部落格園樣式
是面向開發者的知識分享社群,不允許發布任何推廣 廣告 政治方面的內容。首頁 即 首頁 只能發布原創的 高質量的 能讓讀者從中學到東西的內容。是面向開發者的知識分享社群,不允許發布任何推廣 廣告 政治方面的內容。首頁 即 首頁 只能發布原創的 高質量的 能讓讀者從中學到東西的內容。是面向開發者的知識分...
python部落格園 python 模擬部落格園系統
作業 用 模擬系統。專案分析 一 首先程式啟動,頁面顯示下面5內容供使用者選擇 1.請登入 2.請註冊 3.進入文章頁面 5.進入日記頁面 6.進入收藏頁面 7.登出賬號 8.退出整個程式 二 必須實現的功能 1.註冊功能要求 a.使用者名稱 密碼要記錄在檔案中。b.使用者名稱要求 只能含有字母或者...