gpt4 book ai didi

html - lxml 断言错误 : invalid Element proxy

转载 作者:搜寻专家 更新时间:2023-10-31 22:42:16 24 4
gpt4 key购买 nike

我在一个运行 ZODB 的实例中有一个 session ,它解析一个页面然后存储 lxml 对象。它后来抛出:

AssertionError: invalid Element proxy at 4495778632

在我的特殊情况下不容易重现,但这段代码也能做到:

from lxml import etree
tree = etree.fromstring("<html><body>test</body></html>" , etree.HTMLParser())
c=[ x for x in tree.iter() ][0]
print(c.__class__())

这是怎么回事?

最佳答案

当我试图对一个元素节点执行操作时,我得到了这个 AssertionError,我已经作为参数传递给 celery @shared_task 在它的 .delay 调用上。为了修复错误,我没有传入元素,而是传入了 xml_string 并在 @shared_task 中执行了新的 ET.fromstring(xml_string)。使用新文档,所有 etree 操作都可以正常工作。当元素进入 celery 队列时,一定与元素的序列化有关。

关于html - lxml 断言错误 : invalid Element proxy,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31028087/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com