为什么urllib.urlopen(似乎)不能使用Stack Overflow?

时间:2010-04-15 15:52:55

标签: python

我需要从Stack Overflow中检索我的信息。 我想要检索的网页是这样的。

http://stackoverflow.com/users/260127/prosseek 

当我运行脚本时,它似乎没有返回任何结果。

import urllib                                       
sock = urllib.urlopen("http://stackoverflow.com/users/260127/prosseek") 
htmlSource = sock.read()                            
sock.close()                                        
print htmlSource

然而我几乎立即得到了结果。

import urllib                                       
sock = urllib.urlopen("http://diveintopython.net/") 
htmlSource = sock.read()                            
sock.close()                                        
print htmlSource

可能出现什么问题?

PS。我不知道应该在MetaStackOverflow上询问这个问题。

1 个答案:

答案 0 :(得分:1)

它“对我有效” - 返回的页面是404错误。尝试将网址https://stackoverflow.com/users/XXXXX/prosseek放入浏览器并自行查看。

我认为你想改用https://stackoverflow.com/users/260127/prosseek