-1

我的脚本用作网络浏览器,根据 links.txt 上提供的网站和规定的时间间隔浏览网络。它应该 24/7 可用。有没有人看到任何可能的方法来根据脚本的目标改进代码?以下是代码:

from selenium import webdriver
from selenium.webdriver.common.keys import Keys
import pyautogui
import time
import os.path as path
import sys

def runlinks(f):
            for line in f:
                key, val = line.split(";")
                driver.get(key)
                pyautogui.moveTo(5000, None)
                time.sleep(int(val))
                pyautogui.press('f15')              
            return()

driver = webdriver.Firefox()
pyautogui.press('f11')
count = 0
infile = "Z:\Full-Route\links.txt" #This is your links's file Path

while count < 1:
    try:
        with open(infile, "r") as f:
            runlinks(f)
    except:
        pass
4

1 回答 1

0

即使您的代码正在运行,计算机也有可能被锁定,因为它不会将您的程序的动作识别为人的动作。您需要做的就是 24/7 全天候更改您的 PC 配置,使其不会在 15 分钟内锁定。

我有这个想法,我让我的 mac 在 5 分钟后关闭,即使我的 selenium 打开浏览器并执行许多操作它也会锁定屏幕。它不需要有任何问题,只是没有重置更衣室计时器,因为您的程序只是另一个正在运行的进程。

如果你还有什么要问的,这个这个帖子必须帮助你。

于 2016-03-02T16:52:47.460 回答