我正在寻找一种非常简单的方法来创建文件并通过我在Google App Engine中运行的应用程序向其中写入文本数据(我猜是在Google Cloud Platform存储桶中)。为此,我需要在代码中使用哪些库/函数?我用谷歌搜索了这个废话,但没有找到简单的方法。
我是编码的新手,所以如果您提供代码示例,我将不胜感激!在此先感谢:)
详细信息: 在该应用程序中,每次用户想要在该网站上搜索内容时,我都会在另一个网站上抓取250个网页。当然,这给服务器带来了沉重的负担,更不用说用户必须等待多达45秒才能看到结果。为了解决这个问题,我认为我应该设置一项cron作业,该作业每隔5分钟左右抓取一次这些网页,并将其内容存储在某个文件中(最好是250个不同的文件)中,以后该应用可以在搜索过程中对其进行访问查询。
答案 0 :(得分:2)
使用此库:https://cloud.google.com/appengine/docs/standard/python/googlecloudstorageclient/functions
像这样
import cloudstorage
with cloudstorage.open('/---bucket-name---/path/within/bucket/file.html', 'w') as f:
f.write(content)