【发布时间】:2012-01-05 20:04:58
【问题描述】:
使用简单的 HTML 和 Ruby on Rails(也可以使用 javascript),我编写了一个搜索,一旦我点击提交,就会启动多个搜索结果(每个结果略有不同)以显示在新的“搜索结果”页面中,由多个 iframe 组成,每个 iframe 内部都有不同的搜索:
<iframe src="https://www.google.com/search?q=<%= @search1.term %>"> </iframe>
<iframe src="https://www.google.com/search?q=<%= @search2.term %>"> </iframe>
<iframe src="https://www.google.com/search?q=<%= @search3.term %>"> </iframe>
<iframe src="https://www.google.com/search?q=<%= @search4.term %>"> </iframe>
这曾经有效,但最近停止工作。我现在看到的只是 iframe 中的一个空白页面。如果我使用亚马逊而不是谷歌,它可以工作。我想这可能是因为我被谷歌阻止了“自动化”搜索。但即使只有 1 个 iframe,它仍然无法正常工作。
有什么想法吗?提前致谢。
【问题讨论】:
-
“#&”是怎么回事?这是一个时髦的 API 吗?通常,和号用于分隔多个 GET 变量。您只是在传递变量...您确定您的意思不是:
https://www.google.com/search?q=<%= @search1.term %>您是否在常规的旧浏览器中尝试过该 url 以确保您正在自动化一个有效的字符串? -
是的,这很时髦。我将其更改为正确的格式(按照您的建议),但它仍然无法正常工作。我仍然得到空白页。 URL 在新的浏览器选项卡中自行工作。
标签: html search iframe automation