2008年8月3日 星期日

HTTP Request with socket

開了一個socket ,接回來的data是binary的處理

1. 開Request==>

import urllib2
strURL = "http://tw.yahoo.com"
Request = urllib2.Request(strURL)
recvResult = urllib2.urlopen(Request)

2. 先當file object 處理,讀出來:
3. 直接當成string format
strRawData = str(recvResult.read())

4. 轉Hex,轉大寫:
strRawData = strRawData.encode('hex')
strReadData = strRawData.upper()

5. 處理…(看個人怎麼弄吧!)

就可以拿來比我們原先要用的資料了…


第二項到第四項,端看原來的protocol怎麼定的,再來處理~~~

沒有留言: