2016-11-17 1 views
0

Das Formular kann google'Search nach eingegebenem Text ausgeben.Wie schreibe ich das Formular um Suchergebnisse von Yahoo Finance zu erhalten?

<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> 

Um sie zu öffnen mit firefox und Eingang robot.

enter image description here

Suchtaste klicken, erhalten wir die Suchergebnisse der googl.

enter image description here

Eine Frage hier: kann Suchmaschine Google die Parameter in <input name="sitesearch" value="www.example.com" type="hidden"> erhalten und zu handhaben?

Jetzt möchte ich yahoo finace Suchergebnis mit der gleichen Form erhalten, schreiben sie als

<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> 

ich nicht anythin erhalten können, wenn die Eingabe fnma und Suche Buttom klicken.

enter image description here enter image description here

Wie die Aktion neu zu schreiben, die unter serch Ergebnis mit Yahoo Finanzierung zu bekommen?

enter image description here

Antwort

1

Yahoo Finance Suche erscheint nicht in der gleichen Art und Weise zu arbeiten, wie Google-Suche funktioniert.

Mit Google, wie Sie erwähnt, senden Sie einfach eine GET-Variable von q = $ Suchbegriff und es wird die Ergebnisse angezeigt, jedoch scheint yahoo Finanzen die Suchmaschine auf der Seite mit AJAX getan, was bedeutet, dass Sie nicht verknüpfen können. Wenn Sie eine Abfrage eingeben, sucht sie ohne auf eine separate Seite zu gehen und präsentiert das Ergebnis als Suchvorschlag.

Es sei denn, sie haben eine API zur Verfügung für die Suche verwenden, würde ich mir vorstellen, dass dies nicht möglich ist, nur mit einem HTML-Formular.

+0

Eine weitere Frage hier: kann Google Search Engine erhalten und die Parameter in ? –

+0

Soweit ich weiß, ist das nicht eingebaut. Eine Möglichkeit, dies zu tun, ist es, site: finance.yahoo.com + $ Searchterm auf die Eingabe zu ändern. Vielleicht wäre eine jQuery-Lösung der beste Weg, dies zu tun: – Hunter

+0

' Hunter

Verwandte Themen