2016-12-08 24 views

答えて

0

アクセスしようとしているURLは、NTLM認証が必要です。 python-ntlmパッケージを試すことができます:

from ntlm import HTTPNtlmAuthHandler 
import urllib2 

url = "http://ftpservice.acesphere.com/stocks/indices/master/indicesmaster_new.ace" 
user = r'domain\user' 
password = "password" 

pm = urllib2.HTTPPasswordMgrWithDefaultRealm() 
pm.add_password(None, "http://ftpservice.acesphere.com/", user, password) 
auth = HTTPNtlmAuthHandler.HTTPNtlmAuthHandler(pm) 
opener = urllib2.build_opener(auth) 
urllib2.install_opener(opener) 

response = urllib2.urlopen(url) 
print response.read() 
+0

パスワードとユーザーの資格情報を使用して入力しようとしましたが、同じエラーが発生しました。 –

+0

空白または偽の資格情報で実際のコードを表示できます。私は解析しようとしています –

+0

ウェブサイトが最後に.htmlを持っている通常の1とは異なり、.aceのようなものです。これは私のエラーの理由です –

0

のpythonでこのリンク(ftpservice.acesphere.com)にログインすることになってきました:

urllib2.HTTPError: HTTP Error 401: Unauthorized 

これは、WebサイトがHTTP 401 Unauthorizedステータスコードを返すことを意味します。例外をキャッチするか、このエラーが発生しないようにリクエストを変更してください。

も参照してください:urllib2 documentation

+0

あなたはもっと詳しく説明することができます –

+1

@SandeepreddyBhimireddy何を説明したいですか? – augurar

関連する問題