如标题小弟我用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)