问题标签 [mechanize-ruby]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
386 浏览

ruby-on-rails - xpath 获取表单内的文本

我有这样一个页面的 HTML 结构,

我需要使用 xpath 提取“City:”的文本,即“Carlyne,Saskatchewan,Canada”。关于如何实现这一目标的任何想法?

0 投票
1 回答
1004 浏览

ruby - 如何在 Ruby 中使用 mechanize 执行 Head 请求

我可以使用 Faraday (Faraday.head url) 执行HEAD请求,但我在当前项目中使用 Mechanize。

我想在不下载文件的情况下从标题(文件名)中获取一个值。机械化宝石是否提供这样的选项?我正在使用 v2.0。

0 投票
2 回答
250 浏览

ruby - 重定向后使用 Ruby Mechanize 下载 XLS 文件时出现无法解释的不一致

我有一个访问 fcc.gov 的脚本,然后单击触发下载的链接:

这在docket_number“12-268”时工作正常。但是,当您将其更改为“96-128”时,Mechanize 会下载页面的 html 而不是所需的电子表格。

两个页面的网址是:

如您所见,如果您在浏览器(我使用的是 Chrome)中访问每个页面并单击“导出到 Excel 文件”,则会下载电子表格文件并且没有问题。“96-128”有更多行,因此当您单击导出链接时,它会将您带到一个新页面,该页面每 10 秒左右刷新一次,直到文件开始下载。我怎样才能解决这个问题,为什么会出现这种不一致?

0 投票
2 回答
4692 浏览

ruby - 我无法从 Nokogiri 解析的字符串中删除空格

我无法从字符串中删除空格。

我的 HTML 是:

我的代码是:

gsub,strip等不工作。为什么,我该如何解决这个问题?

我使用的是 Ruby 1.9.3,所以 Unicode 应该不是问题。

0 投票
1 回答
848 浏览

ruby - Ruby Mechanize:验证“选择”元素值

我正在尝试使用 ruby​​ 的机械化验证下拉列表的值

我有这个漂亮的打印表格:

前:

后:

我正在运行的代码:

...对应于第三个选项:“测试”

以及选择 HTML 元素:

我正在尝试对从选择框中选择的项目进行某种验证。

0 投票
1 回答
353 浏览

ruby-on-rails - 从网站中提取数据

我想从网站上提取属性数据,

我使用 mechanize 从几个网站获取数据,我在这个网站上尝试过 mechanize,我得到了第一页结果的所有重复结果。

但是在这个网站上,所有的结果调用都是基于ajax调用的,

我如何从这种类型的网站中获取数据,他们使用 ajax,并且在某些 ajax 中调用自身加密。

提前致谢

0 投票
4 回答
751 浏览

ruby - 在 irb 中运行多个命令

我正在使用 Mechanize 抓取需要登录的网站。以下代码使我登录。

我的问题是,如何在 ruby​​ IRB 中运行此代码,以便我可以访问它定义的对象,如“代理”来试验并生成我需要的其余代码?

我试过“加载”。它运行命令,但不会使“代理”之类的对象可用。

0 投票
1 回答
1030 浏览

ruby - 如何使用 ruby​​ mechanize 获取页面描述?

如何使用 Mechanize 获取页面描述?

Pismo gem具有此功能,但比Mechanize gem差。例如,机械化查找图像标签。

我没有在Mechanize 文档中找到如何获取描述。

有谁知道更好的插件或我怎么做?

0 投票
1 回答
317 浏览

ruby - 无论如何要搜索并获得..的值?

在网页中假设我有以下值:

test21反正有没有使用 Ruby找到价值?

或者无论如何要找到href具有子字符串的值/testaa123/t.html

0 投票
2 回答
1692 浏览

ruby - 我可以使用 Mechanize 下载扩展名为 .docx 和 .xlsx,.txt 的文件吗?

我浏览了文档Mechanize。以下仅供.pdf参考。

  1. 但是我也可以下载 .docx,.xlsx,.txt 文件吗?
  2. 当文件下载完成时,它的默认目录是什么?我们也可以更改保存文件目录吗?
  3. 下载时会选择哪个浏览器?我们也可以更改浏览器控件吗?