作者plom (plom)
看板Python
标题[问题] 抓 google 网页的搜寻回传结果
时间Sat Dec 15 17:47:38 2007
各位:请教一下,丢关键字(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
1F:推 StubbornLin:程式的做法看起来没问题 应该是你的参数给错 12/15 17:49
2F:→ StubbornLin:像btnG这一栏 已经是escape後的形式了 12/15 17:49
3F:→ StubbornLin:说错 encode後 再被encode一次 就变成不是你要的东西 12/15 17:49
4F:→ StubbornLin:应该是说 不是btnG编码前的东西 而是 %E6%...这样的 12/15 17:50