KnowledgeHub
Questions
Tags
Users
Search
Alex Rivera
|
Logout
Edit Question
Title
Body
I've just finished testing a Python programme which involves logging into a site and requires a CSRF cookie to be set. I've tried packaging it as an exe using py2exe and got a socket error. I have the same problem when I try with PyInstaller . Googling the Errno I found a few other people with the same problem and so I know the problem is to do with the location of SLL certificates. This is my site_agent class including the logging calls. class site_agent: self.get_params() URL = root_url + '/accounts/login/' # Retrieve the CSRF token first self.agent = requests.session() self.agent.get(URL) # retrieves the cookie # This line throws the error self.csrftoken = self.agent.cookies['csrftoken'] # Set up login data including the CSRF cookie login_data = {'username': self.username, 'password': self.password, 'csrfmiddlewaretoken' : self.csrftoken} # Log in logging.info('Logging in') response = self.agent.post(URL, data=login_data, headers=hdr) The error comes at the self.agent.get(URL) line and the Traceback shows: Traceback (most recent call last): File "<string>", line 223, in <module> File "<string>", line 198, in main File "<string>", line 49, in __init__ File "C:\pyinstaller-2.0\pyinstaller-2.0\autoresponder\b uild\pyi.win32\autoresponder\out00-PYZ.pyz\requests.sessions", line 350, in get File "C:\pyinstaller-2.0\pyinstaller-2.0\autoresponder\b uild\pyi.win32\autoresponder\out00-PYZ.pyz\requests.sessions", line 338, in requ est File "C:\pyinstaller-2.0\pyinstaller-2.0\autoresponder\b uild\pyi.win32\autoresponder\out00-PYZ.pyz\requests.sessions", line 441, in send File "C:\pyinstaller-2.0\pyinstaller-2.0\autoresponder\b uild\pyi.win32\autoresponder\out00-PYZ.pyz\requests.ad
Tags (comma-separated)
Save Edits
Cancel