Skip to content

Instantly share code, notes, and snippets.

@ionatan-israel
Created March 8, 2014 20:10
Show Gist options
  • Save ionatan-israel/9438153 to your computer and use it in GitHub Desktop.
Save ionatan-israel/9438153 to your computer and use it in GitHub Desktop.
Script to reload apps of PythonAnywhere
#! /usr/bin/env python
import mechanize
import getpass
import time
import os
def reload(username=None, password=None):
if username is None:
username = raw_input('Username: ')
if password is None:
password = getpass.getpass('Password: ')
br = mechanize.Browser()
br.set_handle_robots(False)
br.open('https://www.pythonanywhere.com/login/')
time.sleep(1)
br.select_form(nr=0)
br['username'] = username
br['password'] = password
br.submit()
time.sleep(1)
resp = br.open('https://www.pythonanywhere.com/user/%s/webapps/reload' % (username, ))
print resp.read()
time.sleep(1)
br.open('https://www.pythonanywhere.com/logout')
if __name__ == '__main__':
reload() # os.environ['USER']
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment