看板 Browsers 關於我們 聯絡資訊
他的很奇怪喔 要搜尋總共要四個參數 http://search.kingstone.com.tw/SearchResult.asp? 後面要接四個參數 舉例如下 (1)SE_Type=全館搜尋 (2) s_name=拉筋拍打治百病 重點是下面這兩個參數, (3) c_name= 後面接的是由s_name編碼而成 (4) c_type= 後面接的是由SE_Type編碼而成,這個好解決,直接複製 "全館搜尋" 編碼成的 "%25E5%2585%25A8%25E9%25A4%25A8%25E6%2590%259C%25E5%25B0%258B" 即可 難的在於,當你把s_name作為您的搜尋項目時,你還要把c_name編碼出來送到網址列, 他才會讓你搜尋 http://search.kingstone.com.tw/SearchResult.asp?SE_Type=全館搜尋 &s_name=拉筋拍打治百病 &c_name=%25E6%258B%2589%25E7%25AD%258B%25E6%258B%258D%25E6%2589%2593%25E6%25B2 %25BB%25E7%2599%25BE%25E7%2597%2585 &c_type=%25E5%2585%25A8%25E9%25A4%25A8%25E6%2590%259C%25E5%25B0%258B 把這個貼成一行沒有空格的網址就可成功搜尋到那本書 但一般情況是 SE_Type , s_name , c_type 可知, 但c_name未知,這就要請高手解答了 ※ 引述《trinas (benevolence)》之銘言: : 就是這個 : https://addons.mozilla.org/zh-TW/firefox/addon/3682/ : 我想把金石堂加入搜尋 : http://www.kingstone.com.tw/ : 加入之後,透過add to search bar搜尋 : 他都會跳出一個訊息說 「您未輸入搜尋條件」 : 不知道有沒有神人可以指導一下要怎麼用XD -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 58.114.204.147
vinder:我有回推文了qq 他c_name做了兩次encodec (如果我認知沒錯 06/11 19:01
vinder:也就是你說的s_name作encode (一直多打一個c 囧 06/11 19:09
tttp:剛剛去看,是一個叫 encodeURIComponent() 的函數在做編碼 06/11 19:23
tttp:火狐有其他套件可以把網頁中某函數結果輸出嗎XD 06/11 19:24
tttp:剛剛發現一件事情,SE_Type,s_name不寫也可以,所以主要還是那 06/11 19:31
tttp:c_name c_type就是固定那一串字 06/11 19:32
tttp:http://ppt.cc/FMpB 像是這樣,只給c_name跟c_type也可以搜尋 06/11 19:33
tttp:http://linroex.twbbs.org/?p=1665似乎有解了,但不知怎麼用XD 06/11 19:39
tttp:使用decodeURIComponwent來把被encodeURIComponent編碼過的 06/11 19:40
tttp:的網址回覆原狀 06/11 19:40
vinder:就我經驗來說,asp抓querysrting沒必要讓兩個的參數不一樣阿 06/11 19:41
vinder:你把字串作兩次http://tinyurl.com/2n899l 就會變c_name 06/11 19:44
vinder:s_name只是顯示在網頁的回傳值,c_name才會去抓資料庫 qq 06/11 19:48
tttp:嗯嗯 所以現在發現了 c_name就是 encodeURIComponent 做兩次 06/11 19:50
vinder:我asp薄弱~~交給專業來處理orz 06/11 19:50
tttp:可是要怎麼把這個東西由addtosearchbar套到網址列是個問題XD 06/11 19:51
tttp:c_name=javascript: 06/11 19:51
tttp:encodeURIComponent(encodeURIComponent({searchTerms})) 06/11 19:51
tttp:???? 這樣嗎 XD 06/11 19:52
vinder:add search bar有內建asp.net 的code嗎QQ" 06/11 19:53
vinder:他應該也只是簡單的丟字串上去給網頁互動~沒那麼複雜的功能 06/11 19:54