看板 Python 關於我們 聯絡資訊
各位:請教一下,丟關鍵字(dog)到 google 做檢索, 我要回傳的網頁結果做加工再應用,請問各位那邊出錯呢? 或是有人有這方面的範例可參考嗎? #-------------------- # Main Program #-------------------- def main(): import urllib webpac = 'http://www.google.com.tw/search?' searchdic = {} searchdic['q'] = 'dog' searchdic['complete'] = '1' searchdic['hl'] = 'zh-TW' searchdic['start'] = '10' searchdic['sa'] = 'N' searchdic['btnG']='%E6%90%9C%E5%B0%8B' params = urllib.urlencode(searchdic) html = urllib.urlopen(webpac, params) for i in html.readlines():print i if __name__ == '__main__': main() 執行結果: <H1>Not Implemented</H1> The server is unable to process your request. -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 123.192.149.53
StubbornLin:程式的做法看起來沒問題 應該是你的參數給錯 12/15 17:49
StubbornLin:像btnG這一欄 已經是escape後的形式了 12/15 17:49
StubbornLin:說錯 encode後 再被encode一次 就變成不是你要的東西 12/15 17:49
StubbornLin:應該是說 不是btnG編碼前的東西 而是 %E6%...這樣的 12/15 17:50