Witam
Za pomocą modułu requests chce napisać krótki program, za pomocą którego będę logował się na jakiejś stronie www i pobrać zawartość strony (która jest chroniona - musze sie zalogowac zeby do niej przejsc)
Udało mi się zrobić tyle (i wiele wiecej, ale pokasowałem bo nie działało) i nie moge dojść do celu
import requests
url = r'http://4programmers.net/Logowanie'
data = {
'name': 'mojLoginDo4Programmers',
'password': 'mojeHasloDo4Programmers',
}
session = requests.session()
session.post(url, data)
resp = session.get(r'http://4programmers.net/User')
print(resp.text)
print(resp.headers)
Jeśli chodzi o "name" i "password" w dictionary to tak sie nazywają pola logowania na stronie (parametry name)
http://4programmers.net/Logowanie
- strona logowania
http://4programmers.net/User
- strona chroniona logowaniem
I resp.headers zwraca mi ciagle zrodlo strony logowania. Uzywam pyhona 3.3.5. Próbowałem użyć modułu mechanize, ale on jest tylko pod wersje mniejsze od 3.
Ktoś jest w stanie powiedzieć co robie źle ?:P