Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import 'package:TarinBot/TarinBot.dart' as TarinBot;
- import 'package:http/http.dart' as http;
- import 'dart:convert';
- main(List<String> arguments) {
- Login();
- }
- Login(){
- var url = 'https://www.taringa.net/registro/login-submit.php';
- http.post(url,
- body: {'nick': 'USER', 'pass': 'PASS', 'redirect': '/', 'connect': ''} ,
- headers: {'User-Agent': 'Mozilla/5.0 (Windows NT 6.1; rv:31.0) Gecko/20100101 Firefox/31.0'})
- .then((response)async {
- Map data = JSON.decode('${response.body}');
- var setcook = '${response.headers['set-cookie']}';
- if (data['status'] == 0){
- print('El usuario o contraseña son incorrectos');
- } else {
- // Obtengo los datos importantes de las cookies [ln, tid, trngssn]
- RegExp regExp = new RegExp(r'(ln=).*?(?=\s)');
- var match = regExp.firstMatch('${response.headers['set-cookie']}');
- String matcher = match[0];
- var lnraw = (matcher.substring(3).replaceAll(';', ''));
- RegExp regExp2 = new RegExp(r'(tid=).*?(?=\s)');
- var match2 = regExp2.firstMatch('${response.headers['set-cookie']}');
- String matcher2 = match2[0];
- var tidraw = (matcher2.substring(4).replaceAll(';', '').split(new RegExp('%3A%3A'))[0]);
- RegExp regExp3 = new RegExp(r'(trngssn=).*?(?=\s)');
- var match3 = regExp3.firstMatch('${response.headers['set-cookie']}');
- String matcher3 = match3[0];
- var trngssn = (matcher3.substring(8).replaceAll(';', ''));
- // Almaceno los datos importantes en arrays
- var cookie = new Map();
- cookie['ln'] = '${lnraw}';
- cookie['tid'] = '${tidraw}';
- cookie['trngssn'] = '${trngssn}';
- print('Se ha conectado correctamente');
- print('${response.body}');
- almacenar_datos();
- }
- });
- }
- almacenar_datos() async{
- var url = "https://taringa.net/";
- var response = await http.get(url, headers: {
- 'User-Agent':'Mozilla/5.0 (Windows NT 6.1; rv:31.0) Gecko/20100101 Firefox/31.0',
- 'Referer':'https://www.taringa.net/'});
- print('${response.body}');
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement