【问题标题】:Brython: import the bs4 library and the requests libraryBrython:导入bs4库和requests库
【发布时间】:2021-01-02 22:18:35
【问题描述】:

我正在使用带有 brython.js 库的 python 创建一个 Web 应用程序,对于我的应用程序,我需要导入 bs4 库和 requests 库,但我不知道如何。

有什么想法吗?

<script type="text/python">
from browser import document
import bs4 #doesn't work
import requests #doesn't work
</script>

【问题讨论】:

    标签: html brython


    【解决方案1】:

    与标准 Python 一样,您可以在应用程序中安装模块或 Python 包,方法是将它们放在根目录中,或者放在带有文件 __init__.py 的目录中。

    注意:模块必须以utf-8编码;脚本顶部的编码声明被忽略。

    例如,应用程序可以由以下文件和目录组成:

    app.html
    brython.js
    brython_modules.js
    brython_stdlib.js
    index.html
    users.py
    utils.py
    + app
        __init__.py
        records.py
        tables.py
    

    您可以运行导入:

    import users
    import app.records
    

    【讨论】:

    【解决方案2】:

    您可以使用浏览器模块中的函数ajax

    from browser import ajax
    def read(req):
        print(req.text)
    ajax.get('https://example.com', oncomplete=read)
    

    注意:您可能会遇到有关 CORS 的问题

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-04-22
      • 2014-06-10
      • 2017-03-05
      • 2020-03-27
      • 1970-01-01
      相关资源
      最近更新 更多