V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
推荐学习书目
Learn Python the Hard Way
Python Sites
PyPI - Python Package Index
http://diveintopython.org/toc/index.html
Pocoo
值得关注的项目
PyPy
Celery
Jinja2
Read the Docs
gevent
pyenv
virtualenv
Stackless Python
Beautiful Soup
结巴中文分词
Green Unicorn
Sentry
Shovel
Pyflakes
pytest
Python 编程
pep8 Checker
Styles
PEP 8
Google Python Style Guide
Code Style from The Hitchhiker's Guide
MrSnake
V2EX  ›  Python

Python flask 如何在网页生成 ics 文件并返回给用户下载

  •  
  •   MrSnake · 2021-03-16 18:57:15 +08:00 · 1850 次点击
    这是一个创建于 1377 天前的主题,其中的信息可能已经有所发展或是发生改变。
    如题,本人想制作一个在线网站供同学提取自己的课表并生成 ics 文件导入日历,目前在网上找到的只有 php 可以即时生成,flask 不知如何实现。
    目前我有一个想法就是①flask 接收到信息后保存到本地②用户发起获取文件请求进行下载;但是我想实现用户点击获取后就在网页直接生成并返回,不知如何实现
    Rhilip
        1
    Rhilip  
       2021-03-16 21:46:46 +08:00
    python 也有 ics 相关的库吧,对应找找就好,然后把生成的文件推送就好。
    如果只是想在网页直接生成,那么应该去 npm 上找找 js 的相关库,然后用类似 filesaver.js 的方法来实现前端文件保存。
    littlemcdull
        2
    littlemcdull  
       2021-03-16 22:34:07 +08:00
    想要在网页直接生成 ics 的话和 python 没啥关系的吧,如何是 python 服务端生成的话,可以参考下我昨天才写的 python 生成 ics 代码,https://github.com/sniperboy0829/ChineseHolidayCalendar
    MrSnake
        3
    MrSnake  
    OP
       2021-03-19 15:41:47 +08:00
    唔,生成本地的 ics 文件我已经解决啦,就是在解决如何直接将其转成链接送给用户
    MrSnake
        4
    MrSnake  
    OP
       2021-03-19 15:42:19 +08:00
    暂时还没有接触 js,现在在尝试用 python 就实现
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2144 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 21ms · UTC 16:08 · PVG 00:08 · LAX 08:08 · JFK 11:08
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.