I try to load a csv-file into pandas dataframe, but the csv-file is only accessable after login.
So far, it downloads and print(decoded_content) to screen, but I can't figure out how to load the csv into pandas dataframe:
import requests
import urllib2
import pandas as pd
import csv
headers = {
'user-agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/133.35 (KHTML, like Gecko) Chrome/20.0.2041.120 Safari/521.14'
}
login_data = {
'username': 'myusername',
'password': 'mypassword',
'stayloggedin': '0',
'login': 'Login'
}
with requests.Session() as s:
url = 'https://www.domain.tld/en/login.html'
r = s.get(url, headers=headers)
r = s.post(url, data=login_data, headers=headers)
a = s.get('https://www.domain.tld/path/to/file/data.csv')
decoded_content = a.content.decode('utf-8')
print (decoded_content)
.
Col1;Col2;Col3
0102;120;212
121;122;331