Skip to content

Instantly share code, notes, and snippets.

@gpjt
Last active April 2, 2017 05:35
Show Gist options
  • Star 1 You must be signed in to star a gist
  • Fork 2 You must be signed in to fork a gist
  • Save gpjt/52ef24dea8201e065a9e to your computer and use it in GitHub Desktop.
Save gpjt/52ef24dea8201e065a9e to your computer and use it in GitHub Desktop.
!#/usr/bin/python
import mechanize
import getpass
import time
import os
def reload(username=None, password=None, domain=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)
if domain == None:
resp = br.open('https://www.pythonanywhere.com/user/{0}/webapps/{0}.pythonanywhere.com/reload'.format(username.lower()), data={})
else:
resp = br.open('https://www.pythonanywhere.com/user/{0}/webapps/{1}/reload'.format(username, domain.lower()), data={})
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