如何使用 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> 元素内写一些东西? [关闭]的主要内容,如果未能解决你的问题,请参考以下文章