import requests # Login URL - https://instagram.com/accounts/login/?next=/accounts/edit/ # Reg URL - http://instagram.com/api/v1/push/register/?platform=7&device_type=ios # Mass Follow URL - http://instagram.com/api/v1/friendships/create_many/ def login(): # Assign headers txheaders = {'User-agent' : 'Instagram 2.5.0 (iPad; iPhone OS 5.1.1; en_GB)'} # Assign url to pass (login url in this case) url = 'https://instagram.com/accounts/login/?next=/accounts/edit/' # Assign cookies to use to spoof login cookies = { '__utma': '1.238572629.1342045326.1342081337.1342110446.5', '__utmb': '1.5.10.1342110446', '__utmc': '1', '__utmz': '1.1342045326.1.1.utmcsr=(direct)|utmccn=(direct)|utmcmd=(none)', 'sessionid': 'IGSC3c2639fb6d884686ec61a50ec677a1ddc16723e20d133dc939e2373bf08efcb4%3ASt4Ep2OMixSHmlT1OF043U7yT15gPsqE%3A%7B%7D', 'csrftoken': 'XXXXXXX', 'ds_user_id': 'XXXXXXX' } # Request url with cookies, headers, and redirects enabled. r = requests.get(url, cookies=cookies, headers=txheaders, allow_redirects=True) # Show the page source print r.text login()