Moved configuration variables to the beginning of the file.
[toast/webscraper/bob.git] / bob_download.py
index 98682b47c8eb3dcdcd943d3ce2745f9fc6307e5c..c35524a702d2c7c71bcd880503b4f67f54d11bbc 100644 (file)
@@ -4,8 +4,11 @@ import re
 import requests
 from bs4 import BeautifulSoup
 
+user_name = '4369911111111' # user name is phone number
+password = 'abcdefg' # login password
 dest_dir = '/tmp/bob'
 
+
 session = requests.Session()
 additional_headers = {'Accept': 'text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8'} # otherwise site with content '<HTML></HTML>' is returned
 
@@ -18,9 +21,9 @@ html = BeautifulSoup(response.text, 'html.parser')
 form = html.find(attrs={'name': 'asmpform'})
 fields = {e['name']: e.get('value', '') for e in form.find_all('input', {'name': True}) if e['name'] != 'submit'}
 assert 'loginMsisdn' in fields # user name
-fields['loginMsisdn'] = '4369911111111' # user name is phone number
+fields['loginMsisdn'] = user_name # e.g. '4369911111111'
 assert 'kkw' in fields # password
-fields['kkw'] = 'abcdefg'
+fields['kkw'] = password
 
 # load overview page
 response = session.post(form['action'], data=fields, headers=additional_headers)