将基本HTML转换为DraftJS JSON格式。

html-to-draftjs的Python项目详细描述


HTML到DraftJS

将HTML转换为DraftJS JSON格式

Requirement StatusCoverage StatusVersion

Commits since latest releaseSupported versionsSupported implementations

安装

pip install html-to-draftjs

用法

fromhtml_to_draftjsimporthtml_to_draftjsjson=html_to_draftjs("""    <h1>My Page</h1>    <h2>Introduction</h2>    <p>Some <em>content</em> that is pretty <strong>interesting</strong></p>    <p>Don't forget to <a href="https://example.com">follow me!</a></p>    <h2>Illustration</h2>    <p><img src="https://example.com/image.png" alt="image" /></p>""")

API

html_to_draftjs(raw_html_content: str[, features="lxml", strict=False]) -> dict

将给定的HTML输入转换为JSON

  • featuresHTML树生成器的功能默认情况下,它被设置为lxml,这是快速和强大的。
  • strict(布尔值),如果为false,则只在无效操作时发出警告如果是真的,就会引起错误

soup_to_draftjs(bs_object: BeautifulSoup[, strict=False]) -> dict

将给定的漂亮汤转换为json。如果您必须选择HTML内容的给定部分来转换它(例如#content),则会很有用。

  • strict(布尔值),如果为false,则只在无效操作时发出警告。如果是真的,就会引起错误。

支持的标记和属性

  • <div><p>
  • <h1><h6>
  • <blockquote>
  • <li><ol>(不支持<ul>分组)
  • 不支持align属性。

内联样式

  • <strong><b>
  • <em><i>

实体

  • <img src="url" [alt="alt"] [height="123"] [width="123"]>
  • <a href="url">
  • <br/>
  • 不支持titlealign属性

开发

./setup.py develop
pip install -r requirements_dev.txt

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java使用spring并在CXF中生成服务器和客户端   重载是否可以重载抽象Java类中的抽象方法,但只实现子类中的一个重载方法?   javawhy系统。currentTimeMillis()是否生成不正确的长值?   java使用Apache POI API将xlsx转换为csv   资源Java找不到文件?   java APDU命令验证返回6a88   JAVAlang.ExceptionInInitializerError是在交换机中构造对象时创建的   java使用嵌套while循环打印星形金字塔   sql Java ResultSet获取返回的字段名   java无法将字符串更改为整数,因为负号跟在数字后面   为什么番石榴/爪哇使用“可能”。isPresent()与可选项相反。是否显示(可能)?   JavaJUnit4看不到bean   JavaJBoss以错误的顺序启动servlet   java无法下载Maven依赖项AnypointStudio   安卓如何在java中存储持久数据   java SQL Server JDBC的驱动程序类名是什么   java中针对大输入的性能优化BufferedReader   java eclipse自动完成内容助理