Próbuję się nauczyć NLTK - Natural Language Toolkit napisany w Pythonie i chcę zainstalować przykładowy zestaw danych, aby uruchomić kilka przykładów.NLTK: set proxy server
Moja gra internetowa korzysta z serwera proxy, a ja staram się określić adres proxy następująco:
>>> nltk.set_proxy('http://proxy.example.com:3128' ('USERNAME', 'PASSWORD'))
>>> nltk.download()
Ale otrzymuję błąd:
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
TypeError: 'str' object is not callable
zdecyduję się ustawić ProxyBasicAuthHandler
przed wywołaniem nltk.download()
:
import urllib2
auth_handler = urllib2.ProxyBasicAuthHandler(urllib2.HTTPPasswordMgrWithDefaultRealm())
auth_handler.add_password(realm=None, uri='http://proxy.example.com:3128/', user='USERNAME', passwd='PASSWORD')
opener = urllib2.build_opener(auth_handler)
urllib2.install_opener(opener)
import nltk
nltk.download()
Ale teraz mam HTTP Error 407 - Proxy Autentification Required
.
Dokumentacja says o tym, że jeśli proxy jest ustawione na None
, ta funkcja spróbuje wykryć proxy systemu. Ale to nie jest praca.
Jak mogę zainstalować przykładowy zestaw danych dla NLTK?
ref https://stackoverflow.com/questions/41348621/ssl-error-downloading-nltk-data ssl ustawiony na false, jeśli to daje błąd – enjoy