Sto cercando di inviare una richiesta per accedere a un sito Web utilizzando il modulo Richieste in Python ma non funziona davvero. Sono nuovo a questo ... quindi non riesco a capire se devo fare i miei cookie per nome utente e password o qualche tipo di autorizzazione HTTP che ho trovato (??).
from pyquery import PyQuery
import requests
url = 'http://www.locationary.com/home/index2.jsp'
Quindi ora, penso che dovrei usare "post" e cookie ....
ck = {'inUserName': 'USERNAME/EMAIL', 'inUserPass': 'PASSWORD'}
r = requests.post(url, cookies=ck)
content = r.text
q = PyQuery(content)
title = q("title").text()
print title
Ho la sensazione di sbagliare con i biscotti ... Non lo so.
Se non si accede correttamente, il titolo della home page dovrebbe essere "Locationary.com" e se lo fa, dovrebbe essere "Home Page".
Se potessi spiegarmi alcune cose su richieste e cookie e aiutarmi con questo, lo apprezzerei molto. : D
Grazie.
... Ancora non funzionava ancora. Ok ... quindi questo è ciò che dice l'HTML della home page prima di accedere:
</td><td><img src="http://www.locationary.com/img/LocationaryImgs/icons/txt_email.gif"> </td>
<td><input class="Data_Entry_Field_Login" type="text" name="inUserName" id="inUserName" size="25"></td>
<td><img src="http://www.locationary.com/img/LocationaryImgs/icons/txt_password.gif"> </td>
<td><input class="Data_Entry_Field_Login" type="password" name="inUserPass" id="inUserPass"></td>
Quindi penso di farlo bene, ma l'output è ancora "Locationary.com"
2a EDIT:
Voglio essere in grado di rimanere connesso per molto tempo e ogni volta che richiedo una pagina sotto quel dominio, voglio che il contenuto appaia come se fossi loggato.