机械化 br.click_link() 和 br.follow_link() 之间的区别

2023-12-21

我正在使用 mechanize 来自动化一些表单提交。

为此,我需要转到某个网站的主页,单击包含特定文本的链接,该链接会将我重定向到另一个页面并在新页面中填写表格。

我尝试使用

  response = br.follow_link(text_regex="sometext")

  for f in response.forms()
      print f.name

我收到的错误消息是 AttributeError: closeable_response instance has no attribute 'forms'

当我尝试时

for f in br.forms()
    print f.name

它打印主页中的表单名称,而不是重定向到的新页面。

如何在新页面中找到表单名称?

“回应”包含什么内容?

click_link() 和 follow_link() 之间有什么区别。机械化文档没有清楚地解释这一点。

Thanks


click_link() 和 follow_link() 之间的区别:

两种方法都采用相同的关键字作为参数。

  • click_link() 是一个方法,它将返回一个 Request 对象,然后该对象可用于创建请求:

    req = br.click_link(text='Sample Text')
    br.open(req)
    
  • follow_link() 将执行与 .open() 相同的操作,直接打开链接。

此信息取自以下文档:http://joesourcecode.com/Documentation/mechanize0.2.5/mechanize._mechanize.Browser-class.html#click_link http://joesourcecode.com/Documentation/mechanize0.2.5/mechanize._mechanize.Browser-class.html#click_link

Follow_link() 行为可以在 wwwsearch 给出的示例中观察到:http://wwwsearch.sourceforge.net/mechanize/ http://wwwsearch.sourceforge.net/mechanize/

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

机械化 br.click_link() 和 br.follow_link() 之间的区别 的相关文章

随机推荐

  • image_picker:类型(null)不支持压缩。返回原始质量的图像

    我想更改所选图像的图像质量 但出现此错误 有谁知道如何解决这一问题 我从 iOS 设备获取了一张图像 image picker compressing is not supported for type null Returning the
  • Ramda:有没有办法在管道期间将参数“分叉”到两个函数?

    我是函数式编程初学者 我正在使用 Ramda 开发 React Native 应用程序 该应用程序可以让用户维护他们的房屋 我写了一个函数叫asyncPipe这让我可以管道承诺和正常功能 我用它来loginFlow当前有一个 http 请求
  • 本地存储中的安全浏览器端缓存

    为了明确问题 下面的提案被认为是 安全的 吗 即不会引入任何重大的安全风险 我还没有看到任何明确的原因为什么以下提案被认为是完全不安全的 例如 甚至不用打扰 这似乎是对任何带有 本地存储 和 安全 一词的快速答案标题 从根本上讲 它基于这样
  • Cypress - 单击()后记录请求的响应数据

    虽然我知道这可能不是最佳实践 但我想要实现的是在整个 UI 创建相同记录后 以静默方式从数据库中删除记录 在 htat 方式中 我希望尽可能保持我们的测试环境清晰 并减少测试数据的噪音 在我的测试通过单击 UI 创建新记录后 我等待 POS
  • Spark 流上的 SQL

    这是通过 Spark Streaming 运行简单 SQL 查询的代码 import org apache spark streaming Seconds StreamingContext import org apache spark s
  • 在jsp中显示xml

    我试图在 jsp 页面上显示包含 xml 格式的 xml 数据的字符串 我不想解析 xml 只是想在浏览器上显示 xml 数据 有人可以帮我解决这个问题吗 pre pre
  • 如何缓存我网站上的脚本和图像?

    问题 我一直在尝试创建一个网站 托管在 x10hosting 上 所以我一直在寻找如何建立一个快速的网站 我得到了一个改进 Jquery 代码的页面 以下是该页面的链接 在该页面中 我读到包含来自 Google com 的 Jquery 框
  • 有没有办法从 python 中的迭代输出实例化变量?

    说我有一个清单 my list a b c 我有一套价值观 我的值 1 2 3 有没有办法迭代我的列表并将 my list 的值设置为等于 my values for i in range len my list an operation
  • Laravel 4 应用程序中的浏览器缓存问题

    我遇到浏览器缓存干扰我的 Laravel 应用程序的问题 如果禁用浏览器缓存 则一切正常 但是 如果启用 并且重复单击同一链接 则甚至不会执行用于创建视图或收集数据的 Laravel 方法 其影响是多方面的 例如 用于编辑资源的表单或显示数
  • Restful MVC Web Api 继承

    我正在为自己构建一个 asp net mvc 4 web api 我已经经历过微软视频 http www asp net web api videos getting started your first web api我认为他们很好 使用
  • LINQ 中的子查询位于 select 语句中,而不是 where 子句中

    我需要做如下的事情 SELECT p name SELECT COUNT p id FROM products WHERE products parent id p id AS sub products FROM products AS p
  • 无法在 python 中将 pandas 数据框中的列添加到 mysql

    我已经从 python 连接到 mysql 我可以使用 df to sql 命令将整个数据帧添加到 sql 中 当我从 pd DataFrame 添加 更新单个列时 无法更新 添加 这是有关数据集 结果的信息 In 221 result s
  • Python 3 中未定义名称“xrange”[重复]

    这个问题在这里已经有答案了 我尝试执行以下代码 但无法执行错误 名称 xrange 未定义 pages requests get build group request offset WINDOW SIZE i count WINDOW S
  • Spark中如何处理多行输入记录

    我将每条记录分布在输入文件 非常大的文件 中的多行中 Ex Id 2 ASIN 0738700123 title Test tile for this product group Book salesrank 168501 similar
  • 将 csv 中的行拆分为多个标题行

    我对 python 很陌生 所以请温柔一点 我有一个 csv 文件 以这种格式向我报告 所以我对此无能为力 ClientAccountID AccountAlias CurrencyPrimary FromDate SomeID SomeA
  • 广播意图已取消。安卓GCM

    我一直在与这个错误作斗争 但我放弃了 每次我尝试使用 GCM 发送消息时 LogCat 上都会出现此错误 我没能做什么 我已按照 Android 示例设置 GCM 通知 这是 LogCat 错误 编辑 消息实际上已通过 但我认为此错误不正常
  • Cygwin 安装挂起 - man-db

    我正在尝试在 Windows 2012R2 64 位 上安装 Cygwin 64 位 下载和初始设置已完成 但当到达 man db etc postinstall man db 时 设置挂起 并且永远如此 我等了1 5个多小时 但仍然没有任
  • 判断一个数组是否包含另一个数组中的所有元素

    我试图循环 2 个数组 外部数组比另一个数组长 它将循环第一个数组 如果第二个数组不包含该 int 它将返回 false 但我不知道该怎么做 这是我到目前为止所拥有的 public boolean linearIn int outer in
  • 在调用 toupper()、tolower() 等之前,我是否需要转换为 unsigned char?

    前段时间 Stack Overflow 上有高知名度的人在评论中写道 有必要投一个char 论证unsigned char打电话之前std toupper and std tolower 以及类似的功能 另一方面 Bjarne Strous
  • 机械化 br.click_link() 和 br.follow_link() 之间的区别

    我正在使用 mechanize 来自动化一些表单提交 为此 我需要转到某个网站的主页 单击包含特定文本的链接 该链接会将我重定向到另一个页面并在新页面中填写表格 我尝试使用 response br follow link text rege