期望的结果
您好,我正在使用一台运行Windows10的机器来自动化一个用python编写并使用selenium(带有chrome驱动程序)的scraper。我想让它每天凌晨3点运行
最佳尝试
最好的方法似乎是编写一个批处理文件test_bat.bat
,在其虚拟环境中运行python脚本。以下是test_bat.bat
的内容:
C:\Users\data_miner\PycharmProjects\SeleniumScraper\venv\Scripts\activate.bat && python C:\Users\data_miner\PycharmProjects\SeleniumScraper\ScraperWindows.py
我学会了怎么做。当直接单击.bat文件图标运行时,这项功能非常有效
问题
但是,当触发时(无论是通过触发器还是手动触发),除了状态从“就绪”更改为“运行”以及历史记录中的图片行之外,没有其他影响:
详细信息
我创建的操作具有以下值(遵循here的说明):
操作:启动程序,程序/脚本:C:\data\u miner\Desktop\test\u batch.bat
(“C:\data\u miner\Desktop\test\u batch.bat”是批处理文件的路径)
我已阅读解决方案的类似问题:
HERE:这个问题的解决方案是将“工作目录”设置为bat文件的位置。我首先假设工作目录是指“操作”中的“开始(可选)”字段,但这不起作用。其次,我尝试向批处理文件的第一行添加一个cd命令:cd C:\data_miner\Desktop
,这也没有什么区别
评论
如果合适的话,我可以提供python脚本,但选择不在这里提供,因为从bat运行时脚本工作正常。问题在于从打开bat过渡到让任务调度器打开它
我怎样才能让这东西工作
目前没有回答
相关问题 更多 >
编程相关推荐