如何使用 python 在 <div> 元素内写一些东西? [关闭]

Posted

技术标签:

【中文标题】如何使用 python 在 <div> 元素内写一些东西? [关闭]【英文标题】:How to write something inside <div> element using python? [closed] 【发布时间】:2017-05-16 12:32:11 【问题描述】:

编辑 这个问题可以使用 selenium 驱动的 sned_keys() 方法解决。

我正在开发一个 webwhatsapp 垃圾邮件脚本,我想做以下事情:

<div class="input" contenteditable="true" data-tab="1" dir="auto" spellcheck="true"></div>

我们在标签之间写的东西作为whatsapp“发送消息”功能的输入。

我想做

<div class="input" contenteditable="true" data-tab="1" dir="auto" spellcheck="true">ABC</div>

我该怎么做?我是 python 新手。

【问题讨论】:

【参考方案1】:

我建议采用一些基本方法,例如,

字符串拆分/合并/使用正则表达式模式。 它可能会给你一些解析字符串等的基本概念。

看你的需求,你可能会选择 DOM/XML 解析模块,比如元素树/beautiful soap 等

这是 BeautifulSoup 的示例,

>>> soup = BeautifulSoup.BeautifulSoup('<div class="input" contenteditable="true" data-tab="1" dir="auto" spellcheck="true">ABC</div>')
>>> t = soup.find('div')
>>> t
<div class="input" contenteditable="true" data-tab="1" dir="auto" spellcheck="true">ABC</div>
>>> t.string = "PQR"
>>> t
<div class="input" contenteditable="true" data-tab="1" dir="auto" spellcheck="true">PQR</div>
>>>
>>> str(t)
'<div class="input" contenteditable="true" data-tab="1" dir="auto" spellcheck="true">PQR</div>'
>>>

【讨论】:

它没有用。这就是我正在尝试做的事情。 ***.com/questions/41409737/… 它使用 selenium 驱动程序的 send_keys 方法工作。我使用了错误的元素来查找它。顺便说一句,谢谢。【参考方案2】:

@Priyam 通常每个人都使用字符串插值尝试一下

【讨论】:

,我是python新手。你能提供一个简单的代码使用上面的例子吗?我想在标签中输入ABC。谢谢

以上是关于如何使用 python 在 <div> 元素内写一些东西? [关闭]的主要内容,如果未能解决你的问题,请参考以下文章

如何从 python 中的 div 获取数据?

python下用selenium如何获取页面显示的文本内容

如何让div并排

python匹配两个字符串中间的字符串

如何在 HTML 中使用换行注释

DIV+CSS一行三列代码如何写?