2010-09-01 53 views

回答

1

有一個socket.gethostbyname函數將解析主機名,如果這就是你的意思。

雖然如果您已經連接了urllib2,然後通過your_request.get_host()獲取目標主機。

+0

你沒有。首先使用你擁有的開啓者創建請求,然後在該請求對象上調用'get_host'。在你實際連接之前,你不能確定名字解析到哪個ip。 – viraptor 2010-09-01 14:29:26

+0

get_host方法只是返回一個不是IP的鏈接,似乎我不得不尋找其他問題。 我想知道是否有任何方法使用代理獲取遠程網站的IP地址? – sultan 2010-09-02 13:22:33

+0

您無法真正知道代理連接到哪裏。如果有多個IP分配給您要連接的名稱,則會隨機選擇其中一個IP。 – viraptor 2010-09-02 13:29:08

2

您可以使用:

import socket 
socket.gethostbyname('www.google.com') 

這將返回的IP地址的主機。不要通過'http://www.google.com'。這是行不通的。

相關問題