1

我正在使用带有 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>
4

2 回答 2

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
于 2021-01-26T20:48:31.610 回答
0

您可以使用ajax, 浏览器模块中的功能。

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

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

于 2022-02-25T19:21:40.197 回答