我正在使用Python 2.6.x和urllib2來做一些網頁抓取,但是我需要真正的底層套接字信息(實際上就是本地套接字的端口號)。有誰知道如何得到那個?從urllib2獲取傳出端口號
感謝
編輯:
好吧,我仍然試圖得到這個權利,所以我做了我認爲應該工作,但我沒有收到輸出,當我嘗試和使用新的東西。我在這裏做錯了什麼?
from urllib2 import *
class AbstractHTTPHandler(AbstractHTTPHandler):
def do_open(self, http_class, req):
"""
...copy docstring...
"""
print "woot!"
...copy code from urllib2.AbstractHTTPHandler.do_open...
爲響應編輯:你實際上必須更換處理,而不是隻定義自己的新的。另外,我強烈建議用不同的方式命名你的子類,然後使用'AbstractHTTPHandler',並使用'import urllib2'而不是'urllib2 import *'。否則,將不清楚哪個名稱來自哪個模塊。 – phihag 2012-01-12 14:35:27
我的意圖是能夠完全更換模塊,但看起來我無法複製整個文件。感謝所有的幫助。 – Andy 2012-01-12 15:37:23