-1

私のスクリプトは、links.txt で提供される Web サイトと指定された時間間隔に従って、ネットを閲覧する Web ブラウザーとして機能します。24時間年中無休で利用できるはずです。スクリプトの目的に応じてコードを改善する方法はありますか? コードは次のとおりです。

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 時間年中無休で入手するために必要なのは、PC の構成を変更して、15 分でロックされないようにすることだけです。

私はこの考えを持っていて、セレンがブラウザを開いて多くのアクションを実行していても、5分後にMacをシャットダウンし、画面をロックしました。問題が発生する必要はありません。ロッカータイマーをリセットしていないだけで、プログラムが別のプロセスを実行しているだけです。

他に質問がある場合は、この投稿またはこの投稿が役に立ちます。

于 2016-03-02T16:52:47.460 に答える