2016-11-17 1 views
0

양식은 입력 된 텍스트에 대해 google'search를 출력 할 수 있습니다.yahoo finance에서 검색 결과를 얻기 위해 양식을 작성하는 방법은 무엇입니까?

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

파이어 폭스 입력 robot로를 엽니 다.

enter image description here

검색 버튼을 클릭하기 위해, 우리는 GOOGL의 검색 결과를 얻을. 여기

enter image description here

질문 하나 : 검색 엔진 수신 및 <input name="sitesearch" value="www.example.com" type="hidden">의 매개 변수를 처리하는 구글 수 있습니까?

지금 내가 같은 양식 야후 finace 검색 결과를 얻을 때 입력 fnma 및 검색 buttom의를 클릭하는 내가 헛수를 얻을 수

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

로 다시 작성합니다.

enter image description here enter image description here

어떻게 야후 금융과 아래 serch 결과를 얻을 수있는 조치를 재 작성?

enter image description here

답변

1

야후 금융의 검색은 구글 검색처럼 같은 방식으로 작동하는 것처럼하지 않습니다.

Google에서 말씀 드렸듯이 q = $ searchterm의 GET 변수를 보내면 결과가 표시되지만 yahoo finance의 검색 엔진은 AJAX를 사용하여 페이지에서 수행되는 것처럼 보입니다. 즉, 링크 할 수 없습니다. 쿼리를 입력하면 별도의 페이지로 이동하지 않고 검색 한 결과를 검색 제안으로 제공합니다.

검색에 사용할 수있는 API가 없다면 HTML 폼을 사용하여 API를 사용할 수 없다고 생각합니다.

+0

질문이 하나 더 있습니다. Google 검색 엔진에서 매개 변수를 수신하고 처리 할 수 ​​있습니까? –

+0

필자가 아는 한 그것이 내장되어 있지 않습니다. 사이트를 수정하는 한 가지 방법은 finance.yahoo.com + $ searchterm입니다. 어쩌면 jQuery 솔루션이 최선의 방법 일 것이다. – Hunter

+0

' Hunter

관련 문제