Guest User

Untitled

a guest
Apr 7th, 2016
108
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 20.17 KB | None | 0 0
  1. <!DOCTYPE HTML>
  2. <!--[if IE 7 ]><html lang="es" class="no-js ch-ie7"><![endif]-->
  3. <!--[if IE 8 ]><html lang="es" class="no-js ch-ie8"><![endif]-->
  4. <!--[if IE 9 ]><html lang="es" class="no-js ch-ie9"><![endif]-->
  5. <!--[if (gt IE 9)|!(IE)]><!-->
  6. <html lang="es" class="no-js">
  7. <!--<![endif]-->
  8. <head>
  9. <title>Personal Login</title>
  10. <link rel="shortcut icon" type="image/ico" href="/favicon.ico">
  11. <meta http-equiv="X-UA-Compatible" content="IE=edge" />
  12. <meta http-equiv="content-type" content="text/html; charset=UTF-8" />
  13. <meta name="Description" content="Bienvenido a Personal, compañía líder en innovación en comunicaciones móviles de Argentina. Encontrá los mejores Servicios, Promociones, Planes y Packs de telefonía móvil para vos o tu Empresa. Elegí tu celular, Adherite a Club Personal y hacé gestiones Online." />
  14. <meta name="keywords" content="personal, celular, comprar celular, comprar equipo, equipo, telefonos, telefonía móvil, sms, sms gratis, planes, packs, entretenimiento, empresas, roaming, club personal, gestiones online, autogestión, personal blackberry, personal nokia, personal samsung, personal sony ericcson, personal LG, personal iphone, promociones, personal mensajes, internet móvil, celulares, telefonía celular, 2x1, recarga de crédito, recarga personal, doble recarga personal, personal música, oficinas comerciales, sucursales, smartphone, telecom, telecom personal, portabilidad, tu número es tuyo, y es personal, pasate a personal" />
  15. <meta name="viewport" content="width=device-width, initial-scale=1.0">
  16.  
  17. <link rel="stylesheet" href="Content/bootstrap.css">
  18. <link rel="stylesheet" href="Content/fuente.css">
  19. <link type="text/css" rel="stylesheet" href="Content/login.css" />
  20. <script type="text/javascript" src="/Scripts/jquery.min.js"></script>
  21. <script type="text/javascript" src="/Scripts/bootstrap.min.js"></script>
  22. <script type="text/javascript" src="Scripts/common.js"></script>
  23. <script type="text/javascript" src="Scripts/scriptSession.js"></script>
  24. <script type="text/javascript" src="/Scripts/danquerys.js"></script>
  25. </head>
  26. <body>
  27. <div id="terminos" class="round">
  28. <div id="tycp" class="contenido-box">
  29.  
  30. </div>
  31. </div>
  32. <div id="terminosarnet" class="round">
  33. <div id="tycarnet" class="contenido-box">
  34.  
  35. </div>
  36. </div>
  37. <div class="container-fluid tpl-header">
  38. <div class="row">
  39. <div class="col-md-12 text-center tpl-logo">
  40. <a href="http://www.personal.com.ar/">
  41. <img alt="Personal, cada persona es un mundo" src="/Content/Images/logo.jpg" /></a>
  42. </div>
  43. </div>
  44. <div class="row">
  45. <div class="clearfix" style="height: 3px;">
  46. <div class="tp-barra-colores">
  47. <div class="tp-barra-colores-color1"></div>
  48. <div class="tp-barra-colores-color2"></div>
  49. <div class="tp-barra-colores-color3"></div>
  50. <div class="tp-barra-colores-color4"></div>
  51. <div class="tp-barra-colores-color5"></div>
  52. <div class="tp-barra-colores-color6"></div>
  53. <div class="tp-barra-colores-color7"></div>
  54. <div class="tp-barra-colores-color8"></div>
  55. <div class="tp-barra-colores-color9"></div>
  56. </div>
  57. </div>
  58. </div>
  59. </div>
  60. <div style="width: 100%;">
  61. <div class="tpl-mensaje text-center">
  62. <div id="tp-login-mensaje-error">
  63. <img src="/Content/Images/icon-text-error.png" border="0" />&nbsp;
  64. </div>
  65. <div id="tp-login-mensaje-info">
  66. <img src="/Content/Images/icon-text-info.png" border="0" />&nbsp;
  67. </div>
  68. </div>
  69. </div>
  70. <div class="container">
  71.  
  72.  
  73. <div class="row">
  74. <div class="col-md-12">
  75. <div class="tpl-mensaje text-center">
  76. <div id="login-errors" class="login-hidden">Por favor, verifique los datos ingresados e intente nuevamente.</div>
  77. </div>
  78. </div>
  79. </div>
  80. <div class="row">
  81. <div class="col-md-12 col-md-offset-0 col-xs-10 col-xs-offset-1 hidden-xs text-center tp-section">
  82. <p class="tp-title">Disfrutá de Internet</p>
  83. </div>
  84. </div>
  85. <div class="row">
  86. <div class="col-md-4 col-md-offset-2 col-sm-5 col-sm-offset-1 col-xs-10 col-xs-offset-1">
  87. <!--Box Login-->
  88. <div class="tp-box tp-box-secundary tp-box-center" style="min-height: 405px;">
  89. <div class="tp-title" style="border: none; padding: 0">
  90. <div class="personal-btn active-btn">
  91. <div class="pers"></div>
  92. </div>
  93.  
  94. <div class="arnet-btn">
  95. <div class="arn"></div>
  96. </div>
  97. <div class="clearfix"></div>
  98.  
  99. </div>
  100. <!--personal-formu-->
  101. <form id="login-tp" name="login-form" method="post" action="">
  102. <div class="tp-login personal-formu" style="min-height: 315px;">
  103. <div class="tp-body" style="margin-top:-8px">
  104. <!--Formulario de Login-->
  105. <div class="tp-linea">
  106. <div id="ctl00_ContentPlaceHolder1_panelPersonalBody">
  107.  
  108. <span id="personal-tp-label" class="tp-label">Número de línea</span>
  109. <div class="row">
  110. <div class="col-md-4 col-sm-4 col-xs-4">
  111. <div id="login-codigo-container" class="input-group input-group-sm">
  112. <span class="input-group-addon">0</span>
  113. <input type="tel" name="prefijo" id="prefijo" value="" maxlength="4" class="form-control" onkeypress="return validarNum(event)" placeholder="Ej:11" />
  114. </div>
  115. </div>
  116. <div class="col-md-7 col-md-offset-1 col-sm-7 col-sm-offset-1 col-xs-7 col-xs-offset-1">
  117. <div id="login-numero-container" class="input-group input-group-sm">
  118. <span class="input-group-addon">15</span>
  119. <input type="tel" name="nro" id="nro" value="" autocomplete="off" maxlength="8" class="form-control" onkeypress="return validarNum(event)" placeholder="Ej:17897980" />
  120. </div>
  121. </div>
  122. </div>
  123. <div class="row">
  124. <div class="col-md-12">
  125. <div id="login-numero-errors" class="login-hidden"></div>
  126. </div>
  127. </div>
  128. <span id="personal-tp-label-pass" class="tp-label">Clave Personal</span>
  129. <div class="row">
  130. <div class="col-md-12">
  131. <input type="password" name="clavePersonal" id="clavePersonal" value="" maxlength="10" autocomplete="off" class="form-control" onkeypress="return validarNum(event)" placeholder="Clave Personal" />
  132. </div>
  133. </div>
  134. <div class="row hidden-xs">
  135. <div class="col-md-12">
  136. <button type="button" class="btn-link popover-dismiss" id="tp-login-forgot-pass-web" data-toggle="popover" data-placement="top" data-contentwrapper=".tp-login-content-clave-2">¿Olvidaste tu clave?</button>
  137. <script type="text/javascript">
  138. $('button#tp-login-forgot-pass-web').popover({
  139. html: true,
  140. trigger: 'focus',
  141. content: function () {
  142. return $($(this).data('contentwrapper')).html();
  143. }
  144. })
  145. </script>
  146. </div>
  147. </div>
  148.  
  149. </div>
  150.  
  151.  
  152. </div>
  153. <div style="margin: 15px 0;">
  154. <p style="display: inline;">Al comenzar a navegar, acepto haber leído los</p>
  155. <div id="tyc-abrir" style="display: inline; color: #0FA7BE; cursor: pointer;">términos y condiciones</div>
  156. </div>
  157.  
  158.  
  159.  
  160.  
  161.  
  162. <div class="row">
  163. <div class="col-md-12">
  164. <div id="login-pass-errors" class="login-hidden"></div>
  165. </div>
  166. </div>
  167. </div>
  168. <div class="tp-footer" style="margin-top:0px;">
  169. <div class="row">
  170. <div class="col-md-12">
  171. <div id="ctl00_ContentPlaceHolder1_dbtnPer">
  172. <button type="button" id="btnIngresarPersonal" name="btnIngresarPersonal" class="btn btn-md btn-primary btn-block">Ingresar</button>
  173. </div>
  174.  
  175. </div>
  176. </div>
  177. </div>
  178. </div>
  179. <!--fin personal-formu-->
  180. </form>
  181.  
  182. <form class="tp-login arnet-formu" id="login-arnet" name="login-form" method="post" action="" style="min-height: 315px; display: none;">
  183. <div class="tp-body">
  184.  
  185. <span class="tp-label">Email</span>
  186. <div class="row">
  187. <div class="col-md-12">
  188. <div id="login-userArnet-container">
  189. <input type="text" name="usuarioArnet" id="usuarioArnet" value="" maxlength="90" autocomplete="off" class="form-control" />
  190. </div>
  191. </div>
  192. </div>
  193. <div class="row">
  194. <div class="col-md-12">
  195. <div id="login-userarnet-errors" class="login-hidden"></div>
  196. </div>
  197. </div>
  198. <span class="tp-label">Contraseña</span>
  199. <div class="row">
  200. <div class="col-md-12">
  201. <div id="login-passArnet-container">
  202. <input type="password" name="claveArnet" id="claveArnet" value="" maxlength="90" autocomplete="off" class="form-control" />
  203. </div>
  204. </div>
  205. </div>
  206. <div class="row">
  207. <div class="col-md-12">
  208. <div id="login-passarnet-errors" class="login-hidden"></div>
  209. </div>
  210. </div>
  211. <div style="margin: 15px 0;">
  212. <p style="display: inline;">Al comenzar a navegar, acepto haber leído los</p>
  213. <div id="tycarnet-abrir" style="display: inline; color: #0FA7BE; cursor: pointer;">términos y condiciones</div>
  214. </div>
  215. <div class="col-md-12" style="margin-top: 20px;">
  216. <button type="button" id="btnIngresarArnet" class="btn btn-md btn-primary btn-block">Ingresar</button>
  217. </div>
  218. </div>
  219. </form>
  220. <!--fin arnet-formu-->
  221.  
  222. </div>
  223. </div>
  224.  
  225. <div class="col-md-3 col-md-offset-0 col-sm-5 col-sm-offset-0 col-xs-10 col-xs-offset-1">
  226. <!--Box Registración-->
  227. <div class="tp-box tp-box-secundary tp-box-center" style="min-height: 405px;">
  228. <div class="tp-title personal-formu">Generación de Clave Personal</div>
  229. <div class="tp-title arnet-formu">Conocé el servicio</div>
  230. <div class="tp-body personal-formu" style="min-height: 262px;">
  231. <span class="tp-label">Con tu clave podrás:</span>
  232. <ul>
  233. <li>Conectarte a todos los puntos de acceso Personal Wifi</li>
  234. <li>Conocer tu saldo</li>
  235. <li>Consultar tu factura</li>
  236. <li>Acceder a los beneficios de Club Personal</li>
  237. </ul>
  238. <span class="tp-label">¡y mucho más!</span>
  239. </div>
  240. <div class="tp-body arnet-formu" style="min-height: 262px;">
  241. <span class="tp-label">Empezá a navegar desde un punto de acceso Personal Wi-fi:</span>
  242. <ul>
  243. <li>Ingresá con el mismo mail y contraseña que usás para Mi cuenta</li>
  244. <li>Navegá GRATIS a la mejor velocidad</li>
  245. </ul>
  246. <span class="tp-label">¡y mucho más!</span>
  247. </div>
  248. <div class="tp-footer personal-formu">
  249. <div class="row">
  250. <div class="col-md-12">
  251. <p class="special mobile-none">Llamá gratis al <strong>*CLAVE (*25283)</strong> y segui las instrucciones</p>
  252. <div class="tp-login-content-clave visible-xs">
  253. <a href="tel:*25283" class="btn btn-md btn-info btn-block ">
  254. <img src="Content/Images/llamar.jpg" border="0" />*CLAVE (*25283)
  255. </a>
  256. </div>
  257.  
  258. <div class="tp-login-content-clave-2 hidden-xs visible-xs">
  259. <a class="btn btn-md btn-info btn-block" style="border: 1px #000 solid; height: 55px;">
  260. <p style="color: #000;">
  261. Llamá gratis al <strong>*CLAVE (*25283)</strong><br>
  262. y segui las instrucciones
  263. </p>
  264. </a>
  265. </div>
  266.  
  267. </div>
  268. </div>
  269. </div>
  270. <div class="tp-footer arnet-formu"></div>
  271. </div>
  272. </div>
  273. </div>
  274. <input type="hidden" name="hfSolapaActiva" id="hfSolapaActiva" value="" />
  275. <script type="text/javascript" src="Scripts/default.js"></script>
  276.  
  277. </div>
  278. <div class="clearfix">&nbsp;</div>
  279. <p id="pMensajeFooter" style="font-size:12px; text-align:center; color:#9b9b9b"></p>
  280. <div class="container" style="display:none;">
  281. <footer class="row">
  282. <article class="col-sm-6 bg-color-11">
  283. <h1><span>texto texto texto texto texto texto</span></h1>
  284. <p>texto texto texto texto texto texto texto texto texto texto texto texto texto texto texto texto texto texto</p>
  285. </article>
  286.  
  287. <article class="col-sm-6 bg-color-11 people">
  288. </article>
  289. </footer>
  290. </div>
  291.  
  292. </body>
  293. </html>
  294.  
  295. package proxyconnect;
  296.  
  297. import com.gargoylesoftware.htmlunit.FailingHttpStatusCodeException;
  298. import com.gargoylesoftware.htmlunit.WebClient;
  299. import com.gargoylesoftware.htmlunit.html.HtmlButton;
  300. import com.gargoylesoftware.htmlunit.html.HtmlForm;
  301. import com.gargoylesoftware.htmlunit.html.HtmlInput;
  302. import com.gargoylesoftware.htmlunit.html.HtmlPage;
  303. import java.io.IOException;
  304. import java.util.logging.Level;
  305. import java.util.logging.Logger;
  306.  
  307. /**
  308. *
  309. * @author Pablis
  310. */
  311. public class ProxyConnect {
  312.  
  313. private static final String PROXY_URL = "https://wifi.personal.com.ar/default.aspx";
  314. private static String phoneNumber;
  315. private static String password;
  316.  
  317. public static void main(String[] args) {
  318.  
  319. for (String s : args) {
  320. if (s != null) {
  321. if (s.startsWith("-user:")) {
  322. phoneNumber = s.split(":")[1];
  323. } else if (s.startsWith("-pass:")) {
  324. password = s.split(":")[1];
  325. }
  326. }
  327. }
  328.  
  329. try (WebClient client = new WebClient()) {
  330.  
  331. /**
  332. * I request any web page because it automatically redirects me to
  333. * the proxy web page.
  334. */
  335. HtmlPage page = client.getPage("http://www.google.com.ar/");
  336.  
  337. HtmlForm form = page.getFormByName("login-form");
  338.  
  339. HtmlInput prefijo = form.getInputByName("prefijo");
  340. prefijo.setValueAttribute("11");
  341.  
  342. HtmlInput nro = form.getInputByName("nro");
  343. nro.setValueAttribute(phoneNumber);
  344.  
  345. HtmlInput clavePersonal = form.getInputByName("clavePersonal");
  346. clavePersonal.setValueAttribute(password);
  347.  
  348. HtmlButton btnIngresarPersonal = form.getFirstByXPath("//button[@id='btnIngresarPersonal']");
  349. HtmlPage successPage = form.click();
  350.  
  351. successPage.asText();
  352.  
  353. System.out.println("Done!");
  354.  
  355. } catch (IOException | FailingHttpStatusCodeException ex) {
  356. Logger.getLogger(ProxyConnect.class.getName()).log(Level.SEVERE, null, ex);
  357. }
  358. }
  359. }
  360.  
  361. run:
  362. Apr 08, 2016 12:17:45 AM com.gargoylesoftware.htmlunit.IncorrectnessListenerImpl notify
  363. WARNING: Obsolete content type encountered: 'application/x-javascript'.
  364. Apr 08, 2016 12:17:46 AM com.gargoylesoftware.htmlunit.javascript.StrictErrorReporter runtimeError
  365. SEVERE: runtimeError: message=[An invalid or illegal selector was specified (selector: '*,:x' error: Invalid selector: :x).] sourceName=[https://wifi.personal.com.ar/Scripts/jquery.min.js] line=[2] lineSource=[null] lineOffset=[0]
  366. Apr 08, 2016 12:17:46 AM com.gargoylesoftware.htmlunit.IncorrectnessListenerImpl notify
  367. WARNING: Obsolete content type encountered: 'application/x-javascript'.
  368. Apr 08, 2016 12:17:46 AM com.gargoylesoftware.htmlunit.IncorrectnessListenerImpl notify
  369. WARNING: Obsolete content type encountered: 'application/x-javascript'.
  370. Apr 08, 2016 12:17:46 AM com.gargoylesoftware.htmlunit.IncorrectnessListenerImpl notify
  371. WARNING: Obsolete content type encountered: 'application/x-javascript'.
  372. Apr 08, 2016 12:17:46 AM com.gargoylesoftware.htmlunit.IncorrectnessListenerImpl notify
  373. WARNING: Obsolete content type encountered: 'application/x-javascript'.
  374. Apr 08, 2016 12:17:46 AM com.gargoylesoftware.htmlunit.html.InputElementFactory createElementNS
  375. INFO: Bad input type: "tel", creating a text input
  376. Apr 08, 2016 12:17:46 AM com.gargoylesoftware.htmlunit.html.InputElementFactory createElementNS
  377. INFO: Bad input type: "tel", creating a text input
  378. Apr 08, 2016 12:17:46 AM com.gargoylesoftware.htmlunit.IncorrectnessListenerImpl notify
  379. WARNING: Obsolete content type encountered: 'application/x-javascript'.
  380. Apr 08, 2016 12:17:47 AM com.gargoylesoftware.htmlunit.DefaultCssErrorHandler error
  381. WARNING: CSS error: 'https://wifi.personal.com.ar/Content/bootstrap.css' [2576:17] Error in expression; ':' found after identifier "progid".
  382. Apr 08, 2016 12:17:47 AM com.gargoylesoftware.htmlunit.DefaultCssErrorHandler error
  383. WARNING: CSS error: 'https://wifi.personal.com.ar/Content/bootstrap.css' [5164:17] Error in expression; ':' found after identifier "progid".
  384. Apr 08, 2016 12:17:47 AM com.gargoylesoftware.htmlunit.DefaultCssErrorHandler error
  385. WARNING: CSS error: 'https://wifi.personal.com.ar/Content/bootstrap.css' [5174:17] Error in expression; ':' found after identifier "progid".
  386. Done!
  387. BUILD SUCCESSFUL (total time: 5 seconds)
Add Comment
Please, Sign In to add comment