gpt4 book ai didi

Python Mechanize : read table element next to input

转载 作者:行者123 更新时间:2023-12-04 16:19:39 31 4
gpt4 key购买 nike

我正在使用 mechanize填写具有一系列行的表单。每行是一个 <input type="checkbox">其次是 <td>name of the checkbox</td> .如何阅读名称以便知道是否选中该框?

谢谢

最佳答案

我建议同时使用 mechanize 和 etree,但我不是程序员,所以不要相信我的话。注意:所有代码都在 python 中,并且是 2.7.1 版,但应该可以工作到 2.7.3。

希望我能帮上忙
-只是另一个笨蛋

import mechanize
import lxml.etree as etree

url = 'something'

br = mechanize.Browser()
resp = br.open(url)
parser = etree.parser()
tree = etree.parse(resp,parser)
forms = list(br.forms())
id_info = {}
for form in forms:
elements = form.controls
for element in elements:
id_info[element.attrs['id']]=''

inputs = tree.findall('.//input')
for i in inputs:
index = list(i.getparent()).index(i)
id_info[i.attrib['id']] = list(i.getparent)[index+1]

for j in id_info:
print j,id_info(j)

关于Python Mechanize : read table element next to input,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3849204/

31 4 0