如标题小弟我用python写了个定时抓资料的脚本,但我今天使用windows排程跑却没有反应,我后来把她转成exe档也没有用,我想请问是我的作法做错还是不能这样做。

3 个回答

  • 旧至新
  • 新至旧
  • 最高Like数

0

Sunny.Cat

iT邦新手 3 级 ‧ 2024-10-01 00:13:27

作法一:

Windows 工作排程器 定时call 打包过后的.exe 这方式绝对可行
另外你有用的 webdriver 的话,路径要注意一下

还有 ChromeDriver 有时候会不定期更新也会让爬的程式坏掉

可以手工点击看你的 .exe 能不能正常 work

作法二:

APScheduler 测试的话看能不能加个 log

写到 .txt 里面比较好抓出错误

0

dumblejum

iT邦见习生 ‧ 2024-10-01 15:34:04

确保您的脚本无需用户交互即可运行,因为它将在后台执行。
确保 WebDriver 和脚本的路径正确。
您可能需要配置环境变量或使用绝对路径。
Fnaf 1

0

echochio

iT邦高手 1 级 ‧ 2024-10-04 10:19:21

排程要写log 的习惯,喷错会不知道。
配合 try except
以下是 Python 3.5 在 exc_info 参数中传递异常实例

import logging
try:
    1/0
except Exception as e:
   logging.error(\'Error at %s\', \'division\', exc_info=e)