Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- class Requestea{
- // POST
- var vnick = "Alfred987";
- var vpass = "mipass";
- var cookie = {};
- login(){
- var url = 'https://www.taringa.net/registro/login-submit.php';
- http.post(url,body: 'nick=${vnick}&pass=${vpass}', headers : {'User-Agent':'Mozilla/5.0 (Windows NT 6.1; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/55.0.2883.87 Safari/537.36',
- 'Content-type':'application/x-www-form-urlencoded'})
- .then((response){
- //print('Response status: ${response.statusCode}');
- //print('Response body: ${response.body}');
- if (response.statusCode == 200){ // Verifica si la respuesta es 200, la peticion es correcta
- Map data = JSON.decode(response.body); // Hace un mapeado de los valores del json
- if (data['status'] == 0){ // <= Si el status == 0, significa que no se ha conectado correctamente
- print('No se ha podido conectar el usuario');
- } else { // <= De lo contrario, si se conecta..
- cookie['ln'] = response.headers['set-cookie'];
- cookie['tid'] = response.headers['set-cookie'];
- cookie['trngssn'] = response.headers['set-cookie'];
- var split = cookie['ln'].split('ln=')[1];
- var ln = split.split(';')[0];
- var split3 = cookie['tid'].split('tid=')[1];
- var split4 = split3.split('%3A%3A')[0];
- var tid = split4.split(';')[0];
- var split6 = cookie['trngssn'].split('trngssn=')[1];
- var trngssn = split6.split(';')[0];
- cookie['ln'] = ln;
- cookie['tid'] = tid;
- cookie['trngssn'] = trngssn;
- print(cookie['ln']);
- print(cookie['tid']);
- print(cookie['trngssn']);
- print('Se ha conectado con el usuario: ${vnick}');
- info_user();
- }
- } else{ // <= Si la respuesta no es 200, la peticion no es correcta, por lo tanto..
- print('La respuesta de la peticion no es correcta, algo falla.');
- }
- });
- }
- info_user(){
- var url2 = 'http://api.taringa.net/user/view';
- http.post(url2, headers: {'User-Agent':'Mozilla/5.0 (Windows NT 6.1; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/55.0.2883.87 Safari/537.36',
- 'Content-type':'application/x-www-form-urlencoded'})
- .then((response2){
- print('${response2.statusCode}');
- print('${response2.body}');
- });
- }
- }
- void main() {
- Requestea requestea = new Requestea();
- requestea.login();
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement