Hello,
I'm totally new to python, so hopefully someone can help if I'm doing something obviously wrong. I'm trying to create and run a simple pywikipedia bot on vocabularies.referata.com, a semantic mediawiki site. I downloaded the pywikipedia distro and created a family file:
import config, family, urllib         # REQUIRED
class Family(family.Family):          # REQUIRED
    def __init__(self):               # REQUIRED
        family.Family.__init__(self)  # REQUIRED
        self.name = 'explicator'        # REQUIRED; replace with actual name
        self.langs = {                # REQUIRED
            'en': 'vocabularies.referata.com',  # Include one line for each wiki in family
        }
I've created a user, wikibot, and run:
python generate_user_files.py
as per instructions on:
http://meta.wikimedia.org/wiki/Using_the_python_wikipediabot
When I try to run:
python login.py
I'm getting the following error:
C:\pywikipedia>python login.py
Password for user wikibot on explicator:en:
Logging in to explicator: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 "C:\pywikipedia\wikipedia.py", line 4915, in postData
    conn.endheaders()
  File "C:\Python25\lib\httplib.py", line 860, in endheaders
    self._send_output()
  File "C:\Python25\lib\httplib.py", line 732, in _send_output
    self.send(msg)
  File "C:\Python25\lib\httplib.py", line 699, in send
    self.connect()
  File "C:\Python25\lib\httplib.py", line 683, in connect
    raise socket.error, msg
socket.error: (10060, 'Operation timed out')
Is their something stupid/apparent that I need to check or am doing wrong? I'm behind a firewall, would this be the problem? (and if so what steps do I need to take to fix it).
thanks for any help Stuart