本篇博文是在我上篇博文的基础上更新的。
这里有3个版本,版本2,3是改进的。
版本1,如果要用我这个代码的话,希望url1-url4不要变,其他的改一下就好了。
import webbrowser
import time
import pyautoguisd
distance = 100
while distance > 0:
webbrowser.open(url1)
time.sleep(1)
pyautogui.hotkey('ctrl','w')
webbrowser.open(url2)
time.sleep(1)
pyautogui.hotkey('ctrl','w')
webbrowser.open(url3)
time.sleep(1)
pyautogui.hotkey('ctrl','w')
webbrowser.open(url4)
time.sleep(1)
pyautogui.hotkey('ctrl','w')
webbrowser.open(url5)
time.sleep(1)
pyautogui.hotkey('ctrl','w')
webbrowser.open(url6)
time.sleep(1)
pyautogui.hotkey('ctrl','w')
webbrowser.open(url7)
time.sleep(1)
pyautogui.hotkey('ctrl','w')
webbrowser.open(url8)
time.sleep(1)
pyautogui.hotkey('ctrl','w')
webbrowser.open(url9)
time.sleep(1)
pyautogui.hotkey('ctrl','w')
webbrowser.open(url10)
time.sleep(1)
pyautogui.hotkey('ctrl','w')
webbrowser.open(url11)
time.sleep(1)
pyautogui.hotkey('ctrl','w')
webbrowser.open(url12)
time.sleep(1)
pyautogui.hotkey('ctrl','w')
webbrowser.open(url13)
time.sleep(1)
pyautogui.hotkey('ctrl','w')
webbrowser.open(url14)
time.sleep(1)
pyautogui.hotkey('ctrl','w')
webbrowser.open(url15)
time.sleep(1)
pyautogui.hotkey('ctrl','w')
webbrowser.open(url16)
time.sleep(1)
pyautogui.hotkey('ctrl','w')
webbrowser.open(url17)
time.sleep(1)
pyautogui.hotkey('ctrl','w')
webbrowser.open(url18)
time.sleep(1)
pyautogui.hotkey('ctrl','w')
webbrowser.open(url19)
time.sleep(1)
pyautogui.hotkey('ctrl','w')
webbrowser.open(url20)
time.sleep(1)
pyautogui.hotkey('ctrl','w')
webbrowser.open(url21)
time.sleep(1)
pyautogui.hotkey('ctrl','w')
webbrowser.open(url22)
time.sleep(1)
pyautogui.hotkey('ctrl','w')
webbrowser.open(url23)
time.sleep(1)
pyautogui.hotkey('ctrl','w')
webbrowser.open(url24)
time.sleep(1)
pyautogui.hotkey('ctrl','w')
webbrowser.open(url25)
time.sleep(1)
pyautogui.hotkey('ctrl','w')
webbrowser.open(url26)
time.sleep(1)
pyautogui.hotkey('ctrl','w')
webbrowser.open(url27)
time.sleep(1)
pyautogui.hotkey('ctrl','w')
webbrowser.open(url28)
time.sleep(1)
pyautogui.hotkey('ctrl','w')
webbrowser.open(url29)
time.sleep(1)
pyautogui.hotkey('ctrl','w')
webbrowser.open(url30)
time.sleep(1)
pyautogui.hotkey('ctrl','w')
版本2,改进版本:
import webbrowser
import time
import pyautogui
sleep_t = 1
distance = 100
def ScanBlog(url):
webbrowser.open(url)
time.sleep(sleep_t)
pyautogui.hotkey('ctrl','w')
def JudgeUrl(i):
if i == 1:
url = url1
elif i == 2:
url = url2
elif i == 3:
url = url3
elif i == 4:
url = url4
elif i == 5:
url = url5
elif i == 6:
url = url6
elif i == 7:
url = url7
elif i == 8:
url = url8
elif i == 9:
url = url9
elif i == 10:
url = url10
elif i == 11:
url = url11
elif i == 12:
url = url12
elif i == 13:
url = url13
elif i == 14:
url = url14
elif i == 15:
url = url15
elif i == 16:
url = url16
elif i == 17:
url = url17
elif i == 18:
url = url18
elif i == 19:
url = url19
elif i == 20:
url = url20
elif i == 21:
url = url21
elif i == 22:
url = url22
elif i == 23:
url = url23
elif i == 24:
url = url24
elif i == 25:
url = url25
elif i == 26:
url = url26
elif i == 27:
url = url27
elif i == 28:
url = url28
elif i == 29:
url = url29
elif i == 30:
url = url30
else:
url = url1
return url
while distance > 0:
i = distance % 31
distance = distance - 1
url = JudgeUrl(i)
ScanBlog(url)
版本3,再改进,使用excel表格:
import xlrd
import webbrowser
import time
import pyautogui
file_name = r'E:\link.xlsx'
sheet_name = 'url'
sleep_t = 1
distance = 100
excel_file = xlrd.open_workbook(file_name)
sheet1 = excel_file.sheet_by_name(sheet_name)
def OperateBlog():
for i in range(0,49,1):
row_value = sheet1.cell(i,1).value
webbrowser.open(row_value)
time.sleep(sleep_t)
pyautogui.hotkey('ctrl','w')
while distance > 0:
OperateBlog()
distance = distance - 1
表格如下: