I am installing pywikipedia. I have gotten to the point where I can run python login.py and get prompted for a password. Then I get this:
[root@mustang pywikipedia]# !python
python login.py
Password for user wikibot on mustang:en:
Logging in to mustang:en as wikibot
Traceback (most recent call last):
File "login.py", line 376, in <module>
main()
File "login.py", line 372, in main
loginMan.login()
File "login.py", line 261, in login
cookiedata = self.getCookie(api)
File "login.py", line 178, in getCookie
response, data = self.site.postData(address, self.site.urlEncode(predata))
File "/home/rwright/pywikipedia/wikipedia.py", line 4945, in postData
conn.endheaders()
File "/usr/lib/python2.6/httplib.py", line 868, in endheaders
self._send_output()
File "/usr/lib/python2.6/httplib.py", line 740, in _send_output
self.send(msg)
File "/usr/lib/python2.6/httplib.py", line 699, in send
self.connect()
File "/usr/lib/python2.6/httplib.py", line 683, in connect
self.timeout)
File "/usr/lib/python2.6/socket.py", line 498, in create_connection
for res in getaddrinfo(host, port, 0, SOCK_STREAM):
socket.gaierror: [Errno -2] Name or service not known
[root@mustang pywikipedia]#
I tried the only solution on the archive I could find
Hello Mary,This did not work.
the self.langs should contain the hostname 'localhost'. The path for the
wiki should be given in scriptpath. In your case, try something like
self.langs = {'en': 'localhost'}
def scriptpath(self, code):
return '/default'
Hopefully that should work!
Best reagards,
Merlijn