google网站排名,江西哪家网站建设公司好,在哪些软件上建设网站,英雄联盟最新赛事写了一个scrapy#xff0c;程序可以跑#xff0c;没有任何问题。爬下30个网站的body存入json文件#xff0c;并且保存为test.json如果test.json存在就保存到一个新建的test1.json新建了一个python文件叫check.py#xff0c;对比两个文件的hash值#xff0c;如果有不一样程序可以跑没有任何问题。爬下30个网站的body存入json文件并且保存为test.json如果test.json存在就保存到一个新建的test1.json新建了一个python文件叫check.py对比两个文件的hash值如果有不一样就发邮件到我邮箱。在这个check.py内 有一句os.system(scrapy crawl xxxx)问题来了。。 因为希望能定时运行比如我在win上设置了定时执行计划则每5分钟执行一次。这个是可以的。有个问题和vps上一样系统是centos 6。比如随意在一个地方用路径的方式打开这个check.py文件python Documents/check_web/check.pyScrapy 1.1.1 - no active projectUnknown command: crawlUse scrapy to see available commands0s10sTraceback (most recent call last):File Documents/check_web/check.py, line 35, in f1 open(./test.json, rb)IOError: [Errno 2] No such file or directory: ./test.jsoncheck.py大致如下def getJson():os.system(scrapy crawl check_web_sprider)time.sleep(10)def getHash(f):line f.readline()hash hashlib.md5()while (line):hash.update(line)line f.readline()return hash.hexdigest()def IsHashEqual(f1, f2):str1 getHash(f1)str2 getHash(f2)return str1 str2if __name__ __main__:f1 open(./test.json, rb)f2 open(./test1.json, rb)if (IsHashEqual(f1, f2) is False):def _format_addr(s):name, addr parseaddr(s)return formataddr(( \Header(name, utf-8).encode(), \addr.encode(utf-8) if isinstance(addr, unicode) else addr))求问为什么会这样。。路径的方式就会显示Scrapy 1.1.1 - no active projectUnknown command: crawl但是如果我进入到check.py的路径下 然后python check.py就没有任何问题。。爬虫也能正常工作。。非常抱歉 文笔不太好 希望有人能看懂。。并且又知道如何解决。thxcheck.py是在scrapy的工程目录下的。。