gpt4 book ai didi

Python:如何构建具有多个滑动字符串的字典

转载 作者:太空宇宙 更新时间:2023-11-04 03:52:40 24 4
gpt4 key购买 nike

在我的管理页面中,我有一个用户名和 ID 列表。我正在尝试构建一本字典,以便稍后使用它来自动化一些工作。我构建的代码是:

def nameID_tag(src):
nameID = {}
try:
id = src.split('<option value="')[1].split('" >')[0]
names = src.split(id+'\" >')[1].split('</option>')[0]
nameID[names] = id
except:
print "Could not retrieve data."
return nameID

HTML代码:

<option value="1" >admin</option>
<option value="2" >viktor</option>
<option value="3" >ana</option>

然后我称它为:

s=br.open(url).read()
nameID_tag(s)

它对 1 个用户工作正常,但不知道如何获取所有用户+id 并构建字典。

最佳答案

现在,我对正则表达式很不熟悉。所以可能有更好的方法来做到这一点。但这似乎有效

import re

IDs = re.findall('(?<=<option value=")\w+', html)
names = re.findall('(?<=>)\w+(?=</option>)', html)
nameID = dict(zip(IDs,names))

关于Python:如何构建具有多个滑动字符串的字典,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20472484/

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