如何使用python获取隐藏输入的值?

2023-11-25

如何从html页面获取输入值

like

<input type="hidden" name="captId" value="AqXpRsh3s9QHfxUb6r4b7uOWqMT" ng-model="captId">

我输入了名称 [ name="captId" ] 并需要他的值

import re , urllib ,  urllib2
a = urllib2.urlopen('http://www.example.com/','').read()

thanx


update 1

我安装了 BeautifulSoup 并使用了它,但出现了一些错误

code

 import re , urllib ,  urllib2
 a = urllib2.urlopen('http://www.example.com/','').read()
 soup = BeautifulSoup(a)
 value = soup.find('input', {'name': 'scnt'}).get('value')

error

“汤 = BeautifulSoup(a) NameError:名称“BeautifulSoup”未定义”


Using re解析 xml 或 html 的模块通常被认为是不好的做法。仅在以下情况下使用它you负责您尝试解析的页面。如果不是,要么你的正则表达式非常复杂,要么如果有人替换你的脚本可能会中断<input type="hidden" name=.../> with <input name="..." type="hidden" .../>或几乎任何其他东西。

美丽汤是一个 html 解析器:

  • 自动修复小错误(未封闭的标签...)
  • 构建 DOM 树
  • 允许您浏览树、搜索具有特定属性的特定标签
  • 可与 Python 2 和 3 一起使用

除非你有充分的理由不这样做,否则你应该使用它而不是re用于 HTML 解析。

例如假设txt包含整个页面,查找所有隐藏字段将非常简单:

from bs4 import BeautifulSoup
soup = BeautifulSoup(txt)
hidden_tags = soup.find_all("input", type="hidden")
for tag in hidden_tags:
    # tag.name is the name and tag.value the value, simple isn't it ?
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何使用python获取隐藏输入的值? 的相关文章

随机推荐

  • C 中的整数四舍五入到最接近的十或百

    我正在尝试在 C 中考虑一个满足以下条件的函数 它接受大于 0 的整数作为参数 它将该整数向上舍入到最接近的值 以便只有第一个 数字不为零 例如 53 结果是 60 197 变成 200 4937 结果为 5000 有没有办法做到这一点 以
  • 如何将 FontAwesome 5 Pro 与 React 集成?

    有人可以建议我如何集成 FontAwesome 5Pro与反应 我知道有包 fortawesome react fontawesome 例如 fortawesome fontawesome free regular 但有没有办法包含专业版图
  • QSignalMapper 和原始的 Sender()

    我有一堆QComboBoxes 在表中 为了知道哪一个被触发 我重新映射信号以对表格单元格位置进行编码 如中所述在 QTableWidget 中选择 QComboBox 为什么 Qt 不首先发送单元格激活信号 这样您就可以使用与我不知道的任
  • 使用 R 中两个数据帧的匹配 ID 填充列

    我有两个数据框 df1 df2 我想填写从 df1 到 df2 的 AGE 和 SEX 值 条件是两者之间具有相同的 ID 我尝试了几种使用 for 循环并检查两个数据帧之间的主题 ID 匹配的方法 但失败了 结果应与 df3 中的结果相同
  • JavaScript 排序比较器函数

    基本上我想构建一个函数 通过对象的属性 成员变量之一对数组中的对象进行排序 我非常确定比较器函数是隐藏错误的地方 但我不是 100 确定 调用排序函数后我应该得到的输出是1 2 3 I get 1 3 2这意味着它没有改变 这是整个js代码
  • 如何在 iOS 上检测用户授予麦克风权限?

    所以问题是 在用户授予 或拒绝 使用麦克风的权限后 我需要调用一些函数 我已经看到了这个 AVAudioSession sharedInstance requestRecordPermission BOOL granted if grant
  • 在克隆 GitHub 存储库之前如何查看其大小?

    在决定克隆 Git 存储库之前 有没有办法查看 GitHub 上的 Git 存储库有多大 这似乎是一个非常明显 基本的统计数据 但我根本找不到如何在 GitHub 上查看它 有一种方法可以通过以下方式访问此信息GitHub API Synt
  • 如何将 pandas 中的对象转换为日期

    我有如下的熊猫专栏 January 2014 February 2014 我想将其转换为以下格式 201401 201402 我正在做以下 df date pd to datetime df date format Y B 但是 它给了我一
  • 通过哈希码从内存中获取对象

    我的问题与 JVM 的安全级别有关 如何通过证明哈希码从内存中获取对象 今天我在想 我在执行环境One中创建了一个A类的对象 并从此处获取该对象的哈希码 现在 在另一个执行环境中 我想通过提供哈希码来取回 A 类对象 我认为这是可能的 因为
  • 您可以根据查询创建意图过滤器吗?

    我想让我的应用程序响应我的应用程序的市场链接 所以链接是 market details id my package name 现在我想要这个的原因是这样我可以发送一个链接 如果安装了该应用程序 该链接将打开该应用程序 如果未安装该应用程序
  • 在您的源文件中未检测到实用程序类,请仔细检查“内容”

    我正在尝试设置 Tailwind 3 但我收到了下一个警告 No utility classes were detected in your source files If this is unexpected double check t
  • 如何使WPF程序匹配当前选择的Windows主题

    我想让我的 WPF 应用程序从当前选定的系统主题中绘制 为了说明这一点 这里是我希望完成的 Windows 窗体版本 此 Windows 窗体窗口有一个基本菜单条和一个具有特定主题的工具条 如果用户选择更改主题 其外观将会改变 此外 在 W
  • NullReferenceException 没有给出变量名称是否有原因?

    The ArgumentNullException has a ParamName属性来指示哪个参数作为 null 传递 为什么NullReferenceException没有类似的财产吗 在技 术上可以在 Net 中实现吗 A NullR
  • CSS3渐变背景

    从下到上将浅灰色到白色的渐变背景应用于身体 这样正确吗 body background webkit gradient linear bottom top from e7e7e7 to ffffff DEMO支持所有有能力的浏览器 body
  • 从表行传递多个具有相同名称的请求参数

    我有一个带有复选框的表 用户可以检查并删除表中的该行 我一切正常 但如果用户选中两个框 它只会检索表格上的第一个框 tr td td tr
  • 使用整数映射 Pandas Dataframe 中的字符串值

    在熊猫中DataFrame如何将一列中的字符串与整数映射 我有大约 500 根弦DataFrame并需要将它们替换为以 1 开头的整数 Sample DataFrame Request count 547 GET online WebRes
  • 适用于 MP3、AAC、WAV 的跨平台 (C/C++) 音频库

    我正在尝试找到一个跨平台音频库 该库将具有以下功能 按重要性排序 完整的 Windows Mac Linux 支持 C C API 免费 便宜但具有商业可行性 MP3 支持 AAC 支持 WMA 支持 FLAC 支持 奥格支持 ARM Li
  • SOLR 搜索提供商的 Sitecore 8.1 索引重建策略

    只是通读了下面的索引更新策略文档 但无法得到关于哪种策略最适合 SOLR 搜索实现的明确答案 https doc sitecore net sitecore experience platform search and indexing i
  • f# 中多路树的折叠/递归

    我正在尝试将布莱恩的折叠改编为二叉树 http lorgonblog wordpress com 2008 04 06 catamorphisms part two 申请多路树 布莱恩博客的总结 数据结构 type Tree lt a gt
  • 如何使用python获取隐藏输入的值?

    如何从html页面获取输入值 like