2013-05-09 78 views
0

雖然用戶可以直接在現場搜索欄中鍵入搜索詞,但是如何在代碼中執行相同的操作,特別是在沒有已知的API時?說我想知道梅西是否攜帶「嬰兒鞋」,如何在代碼中做到這一點?任何建議都會很棒!如何在代碼中使用網站搜索欄功能

回答

0

這聽起來像你想要的東西,如:http://docs.seleniumhq.org/

它可以讓你自動完成瀏覽器的行爲,像文本輸入到搜索欄,然後點擊搜索。

如果您感興趣的服務沒有API,這可能是要走的路,但它可能被認爲是粗魯的(或違反網站的使用條款),如果您的腳本獲得,我不會感到驚訝被搜索提供商阻止。如果您希望以任何可觀的量進行搜索,您應該聯繫搜索提供商並與他們討論您的使用案例。也許他們可以爲你提供一個API。

由於問題標記爲javascript,因此您可以查看http://thechangelog.com/soda-selenium-node-js-adapter/,它是一個適用於硒的節點適配器。

+0

謝謝,Andbdrew! Selenium提供了一種方法讓我抓取結果頁面嗎?它看起來像界面只告訴我,它成功地進行了搜索,但沒有提供一種方法讓我抓住搜索結果。 – walkman 2013-05-09 14:39:43