【问题标题】:How to write the form to get search result from yahoo finance?如何编写表格以从雅虎财经获取搜索结果?
【发布时间】:2016-11-17 12:41:07
【问题描述】:

表单可以输出google'search for input text.

<form method="get" action="http://www.google.com/search">
<p class="nav">
<input size="-1" value="Search" type="submit"><br>
<input name="q" size="16" maxlength="255" type="text"> 
<input name="sitesearch" value="www.example.com" type="hidden">
</p>
</form>

用firefox打开,输入robot。

点击搜索按钮,我们得到googl的搜索结果。

这里有一个问题:google搜索引擎可以接收和处理&lt;input name="sitesearch" value="www.example.com" type="hidden"&gt;中的参数吗?

现在我想用相同的形式获得 yahoo finace 搜索结果,将其重写为

<form method="get" action="http://finance.yahoo.com/quote/">
<p class="nav">
<input size="-1" value="Search" type="submit"><br>
<input name="q" size="16" maxlength="255" type="text"> 
</p>
</form>

我什么时候输入fnma 并点击搜索按钮。

如何使用yahoo Finance重写动作以获得以下搜索结果?

【问题讨论】:

    标签: html forms get


    【解决方案1】:

    Yahoo Finance 搜索的工作方式似乎与 google 搜索不同。

    正如您所提到的,对于 Google,您只需发送 q=$searchterm 的 GET 变量,它就会显示结果,但是 yahoo Finance 的搜索引擎似乎是使用 AJAX 在页面上完成的,这意味着您无法链接到它。当您键入查询时,它会在不转到单独页面的情况下进行搜索,并将结果显示为搜索建议。

    除非他们有可用于搜索的 API,否则我想这仅通过使用 html 表单是不可能的。

    【讨论】:

    • 这里还有一个问题:google搜索引擎可以接收和处理中的参数吗?
    • 据我所知,这不是内置的。一种方法是将 site:finance.yahoo.com+$searchterm 修改为输入。也许 jQuery 解决方案是最好的方法:
    • `
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-06-26
    • 2018-10-25
    • 2013-01-25
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多