多年来,我一直是个潜伏者,因为我以前大多数问题都是以我能够理解的方式提出和回答的-不幸的是,我终于到了要提出建议的地步。问我自己。
因此,基本上,我正在运行一个每小时进行一次的定期在线网络爬虫,该网络爬虫在Python上使用BeautifulSoup将数据拉入xls,然后将其转换为csv并上传到SQL服务器。现在,一切工作正常,而我只是陷入了自动化此过程的最后障碍。我已经将此过程转换为2条简单的CMD行,并创建了一个批处理文件,然后可以使用Windows Task Scheduler对其进行调用。不幸的是,由于权限问题,我可以调用bat文件,但是它不会保存在抓取期间创建的Excel文件,这导致我无法将其上传到SQL。我尝试了一种变通方法,即调用命令提示符并从那里执行bat文件来规避问题,但是没有运气。只是确认一下,如果我双击bat文件并运行它,则整个过程会顺利进行。
目前,我正在使用Macro Scheduler软件作为解决方法(它实际上是单击cmd并执行所需的命令),但是只有30天的免费试用期。我确定这里存在一些权限问题,但我真的认为调用命令提示符并从那里执行文件的工作就足够了。
感谢您的帮助!