推荐学习书目
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 · Mar 16, 2021 · 2682 views
    This topic created in 1913 days ago, the information mentioned may be changed or developed.
    如题,本人想制作一个在线网站供同学提取自己的课表并生成 ics 文件导入日历,目前在网上找到的只有 php 可以即时生成,flask 不知如何实现。
    目前我有一个想法就是①flask 接收到信息后保存到本地②用户发起获取文件请求进行下载;但是我想实现用户点击获取后就在网页直接生成并返回,不知如何实现
    Rhilip
        1
    Rhilip  
       Mar 16, 2021
    python 也有 ics 相关的库吧,对应找找就好,然后把生成的文件推送就好。
    如果只是想在网页直接生成,那么应该去 npm 上找找 js 的相关库,然后用类似 filesaver.js 的方法来实现前端文件保存。
    littlemcdull
        2
    littlemcdull  
       Mar 16, 2021
    想要在网页直接生成 ics 的话和 python 没啥关系的吧,如何是 python 服务端生成的话,可以参考下我昨天才写的 python 生成 ics 代码,https://github.com/sniperboy0829/ChineseHolidayCalendar
    MrSnake
        3
    MrSnake  
    OP
       Mar 19, 2021
    唔,生成本地的 ics 文件我已经解决啦,就是在解决如何直接将其转成链接送给用户
    MrSnake
        4
    MrSnake  
    OP
       Mar 19, 2021
    暂时还没有接触 js,现在在尝试用 python 就实现
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   5279 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 28ms · UTC 06:56 · PVG 14:56 · LAX 23:56 · JFK 02:56
    ♥ Do have faith in what you're doing.