1
我知道在這個相同的背景下有很多問題,但我無法找到一個通用的解決方案(適用於大多數網站)如何使用python訪問任何網站的搜索框?
我想通過搜索框中提供的搜索框和商店這些鏈接是由於我的搜索查詢而生成的。但是我發現的所有解決方案僅適用於特定網站,他們甚至沒有存儲搜索查詢的結果。任何想法我怎麼能實現它?
謝謝
我知道在這個相同的背景下有很多問題,但我無法找到一個通用的解決方案(適用於大多數網站)如何使用python訪問任何網站的搜索框?
我想通過搜索框中提供的搜索框和商店這些鏈接是由於我的搜索查詢而生成的。但是我發現的所有解決方案僅適用於特定網站,他們甚至沒有存儲搜索查詢的結果。任何想法我怎麼能實現它?
謝謝
每個網站都不一樣。 例如網站1號可能還會給他們的搜索參數「Q」,而網站2號可能已經命名了他們的搜索參數「搜索」
例子:
http://example.com/search.php?search=
http://example.com/search.php?q=
好方法是將每個參數名稱存儲在字典中,並在獲取每個頁面的結果鏈接時進行迭代。 舉例來說,你可以做
pages = {'http://example.com/search.php?':'q','http://example23.com/php_search?','search',and so on}
是的正確,但看到一些網站開發使用HTML和一些使用ASP。在這種情況下,即使search.php會有所不同。所以字典會很大 –
不,它不會。您只需將示例調整爲您喜歡的網頁即可: pages = {'http://example.com/search.asp?':'q','http://example23.com/search_php?''''search '等等} – 2014-01-20 19:10:00
我沒有收到。看看我想要的用戶應該輸入2個元素1是網站家庭網址和其他是搜索查詢。現在如果一個網站是在html中開發的,那麼它的搜索網址就像http://www.example.com/search.htm?如果它是在asp中,那麼http://www.example.com/search.aspx? 。所以我怎樣才能使兩個單一的字典鍵? –