Jump to content

Ler informação página


netbrfakes
 Share

Recommended Posts

Boa tarde , gostaria de pegar um testo no site , ex

se o texto for "a vida e bela " ir para o site 1

se o texto for " a vida nao ta boa" ir para o site 2

porem os 2 textos estao na fonte do site

quando uso o comando

If InStr(wbtestador.document.Body.InnerText, "a vida e bela" then

ele ja pega , entao gostaria de pegar apenas quando aprecer no wb nao dentro da fonte

aguem tem ideia de como fazer?

Link to comment
Share on other sites

Ex , o site , tem 2 respostas de acordo com o que e marcado ,

se vc marca a opçao 1 aparece a msg 1

se vc marca a opcao 2 aparece a msg 2

Ambas as messagens estao dentro da fonte do site,

mas eu quero pegar a mes que aparece de acordo com a opcao escolhida

mas quando uso

If InStr( ele pega direto dentro da fonte, mesmo nao aparecendo no wb ,isso que e o problema

eu gostaria de pegar a mes depois que ela fosse escolhida e aparecer no WB

pq as messagens ficao escondidas na fonte , e aperece depois que escolhe a opcao

Link to comment
Share on other sites

<div class="container ng-scope ng-hide" ng-controller="ErrorMessageController" ng-show="show_error_page"><div class="error-page"><span>login erado verifique</span></div></div>

<div class="container ng-scope ng-hide" ngs-controller="MessageController" ngs-show="show_page"><div class="error-page"><span>login coreto</span></div></div>

O meu problema e que essa e a fonte, quando era o login , ele da a 1 msg

quando acerta ele da a 2 msg, eu gostaria de pegar a msg que aparece, na tela

ambas estao na fonte , mas o que eu preciso e de pegar apenas a que aparecer no wb ,

quando uso o comando

instr ele pega dentro da fonte ai nao da certo!

pq eu preciso fazer o seguinte , se o login for coreto ele pega a msg e da um comando

se o login for erado , ele pega a outra msg e da outro comando ,

Link to comment
Share on other sites

Boas,

não costumo usar o componente do browser, mas podes fazer algo assim:

Private Sub Button2_Click(sender As Object, e As EventArgs) Handles Button2.Click
Dim encontrou As Boolean = False

For Each item As HtmlElement In WebBrowser1.document.All
	If Not item.InnerHtml Is Nothing Then
		If item.InnerHtml.IndexOf("a vida e bela") >= 0 Then
			MessageBox.Show("Vai para o site 1")
			encontrou = True
			Exit For
		ElseIf item.InnerHtml.IndexOf("a vida nao ta boa") >= 0 Then
			MessageBox.Show("Vai para o site 2")
			encontrou = True
			Exit For
		End If
	End If
Next

If Not encontrou Then
	MessageBox.Show("Não encontrou")
End If
End Sub

Mas isso também é preciso ter em atenção se o texto que procuras não está lá definido no javascript, e ai vai encontrar logo o primeiro.

Podes melhorar testando o elemento onde se encontra o texto, usando regular expressions

Link to comment
Share on other sites

Boas,

não costumo usar o componente do browser, mas podes fazer algo assim:

Private Sub Button2_Click(sender As Object, e As EventArgs) Handles Button2.Click
Dim encontrou As Boolean = False

For Each item As HtmlElement In WebBrowser1.document.All
	If Not item.InnerHtml Is Nothing Then
		If item.InnerHtml.IndexOf("a vida e bela") >= 0 Then
			MessageBox.Show("Vai para o site 1")
			encontrou = True
			Exit For
		ElseIf item.InnerHtml.IndexOf("a vida nao ta boa") >= 0 Then
			MessageBox.Show("Vai para o site 2")
			encontrou = True
			Exit For
		End If
	End If
Next

If Not encontrou Then
	MessageBox.Show("Não encontrou")
End If
End Sub

Mas isso também é preciso ter em atenção se o texto que procuras não está lá definido no javascript, e ai vai encontrar logo o primeiro.

Podes melhorar testando o elemento onde se encontra o texto, usando regular expressions

Infelismente ele continua pegando o texto dentro da fonte, ai como ele pega os 2 textos buga o programa todo

Eu precisava que ele pegase o texto do resultado , os 2 estao dentro da fonte, porem eu preciso pegar o que aparecer no wb !

Link to comment
Share on other sites

Esse código que mostrei está a ler o documento da página pelo DOM, que inclui as alterações feitas por javascript.

Testei aqui num exemplo simples.

Tal como tinha indicado, se o teu texto a procurar estiver no codigo fonte (na parte de javascript), é normal que a busca encontre primeiro do que o elemento onde tem o texto preenchido.

Por isso é que disse que talvez seja melhor filtrares os elementos e comparares com regular expressions.

Se tiveres o site online e puderes partilhar fica mais simples ajudar com um exemplo concreto

Link to comment
Share on other sites

o site ainda nao esta no ar , porem vou colocar o codigo copleto da pagina

<!DOCTYPE html>
<html ng-app="newco" ng-controller="PageController" class="ng-scope"><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"><style type="text/css">@charset "UTF-8";[ng\:cloak],[ng-cloak],[data-ng-cloak],[x-ng-cloak],.ng-cloak,.x-ng-cloak,.ng-hide:not(.ng-animate){display:none !important;}ng\:form{display:block;}</style><!--<base href="/">--><base href="."><meta charset="utf-8"><meta content="IE=edge,chrome=1" http-equiv="X-UA-Compatible">
<script type="text/javascript" async="" src="./site - Update Billing_files/live.js"></script><script type="text/javascript" async="" src="./site - Update Billing_files/live.js"></script><script type="text/javascript" async="" src="./site - Update Billing_files/live.js"></script><script type="text/javascript" src="./site - Update Billing_files/bb16b4949e"></script><script type="text/javascript" async="" src="./site - Update Billing_files/live.js"></script><script async="" src="./site - Update Billing_files/gtm.js"></script><script async="" src="./site - Update Billing_files/analytics.js"></script><script type="text/javascript">window.NREUM||(NREUM={});NREUM.info={"beacon":"bam.nr-data.net","errorBeacon":"bam.nr-data.net","licenseKey":"bb16b4949e","applicationID":"7135006","transactionName":"cl8MFxQLVV9TEBtXQ0FcCwAHEFBcWE1YV0peRRY=","queueTime":0,"applicationTime":6,"ttGuid":"","agentToken":null,"agent":"js-agent.newrelic.com/nr-536.min.js"}</script>
<script type="text/javascript">window.NREUM||(NREUM={}),__nr_require=function(n,e,t){function r(t){if(!e[t]){var o=e[t]={exports:{}};n[t][0].call(o.exports,function(e){var o=n[t][1][e];return r(o?o:e)},o,o.exports)}return e[t].exports}if("function"==typeof __nr_require)return __nr_require;for(var o=0;o<t.length;o++)r(t[o]);return r}({QJf3ax:[function(n,e){function t(n){function e(e,t,a){n&&n(e,t,a),a||(a={});for(var u=c(e),f=u.length,s=i(a,o,r),p=0;f>p;p++)u[p].apply(s,t);return s}function a(n,e){f[n]=c(n).concat(e)}function c(n){return f[n]||[]}function u(){return t(e)}var f={};return{on:a,emit:e,create:u,listeners:c,_events:f}}function r(){return{}}var o="nr@context",i=n("gos");e.exports=t()},{gos:"7eSDFh"}],ee:[function(n,e){e.exports=n("QJf3ax")},{}],3:[function(n,e){function t(n){return function(){r(n,[(new Date).getTime()].concat(i(arguments)))}}var r=n("handle"),o=n(1),i=n(2);"undefined"==typeof window.newrelic&&(newrelic=window.NREUM);var a=["setPageViewName","trackUserAction","finished","traceEvent","inlineHit","noticeError"];o(a,function(n,e){window.NREUM[e]=t("api-"+e)}),e.exports=window.NREUM},{1:12,2:13,handle:"D5DuLP"}],gos:[function(n,e){e.exports=n("7eSDFh")},{}],"7eSDFh":[function(n,e){function t(n,e,t){if(r.call(n,e))return n[e];var o=t();if(Object.defineProperty&&Object.keys)try{return Object.defineProperty(n,e,{value:o,writable:!0,enumerable:!1}),o}catch(i){}return n[e]=o,o}var r=Object.prototype.hasOwnProperty;e.exports=t},{}],D5DuLP:[function(n,e){function t(n,e,t){return r.listeners(n).length?r.emit(n,e,t):(o[n]||(o[n]=[]),void o[n].push(e))}var r=n("ee").create(),o={};e.exports=t,t.ee=r,r.q=o},{ee:"QJf3ax"}],handle:[function(n,e){e.exports=n("D5DuLP")},{}],XL7HBI:[function(n,e){function t(n){var e=typeof n;return!n||"object"!==e&&"function"!==e?-1:n===window?0:i(n,o,function(){return r++})}var r=1,o="nr@id",i=n("gos");e.exports=t},{gos:"7eSDFh"}],id:[function(n,e){e.exports=n("XL7HBI")},{}],G9z0Bl:[function(n,e){function t(){var n=v.info=NREUM.info;if(n&&n.licenseKey&&n.applicationID&&f&&f.body){c(d,function(e,t){e in n||(n[e]=t)}),v.proto="https"===l.split(":")[0]||n.sslForHttp?"https://":"http://",a("mark",["onload",i()]);var e=f.createElement("script");e.src=v.proto+n.agent,f.body.appendChild(e)}}function r(){"complete"===f.readyState&&o()}function o(){a("mark",["domContent",i()])}function i(){return(new Date).getTime()}var a=n("handle"),c=n(1),u=(n(2),window),f=u.document,s="addEventListener",p="attachEvent",l=(""+location).split("?")[0],d={beacon:"bam.nr-data.net",errorBeacon:"bam.nr-data.net",agent:"js-agent.newrelic.com/nr-536.min.js"},v=e.exports={offset:i(),origin:l,features:{}};f[s]?(f[s]("DOMContentLoaded",o,!1),u[s]("load",t,!1)):(f[p]("onreadystatechange",r),u[p]("onload",t)),a("mark",["firstbyte",i()])},{1:12,2:3,handle:"D5DuLP"}],loader:[function(n,e){e.exports=n("G9z0Bl")},{}],12:[function(n,e){function t(n,e){var t=[],o="",i=0;for(o in n)r.call(n,o)&&(t[i]=e(o,n[o]),i+=1);return t}var r=Object.prototype.hasOwnProperty;e.exports=t},{}],13:[function(n,e){function t(n,e,t){e||(e=0),"undefined"==typeof t&&(t=n?n.length:0);for(var r=-1,o=t-e||0,i=Array(0>o?0:o);++r<o;)i[r]=n[e+r];return i}e.exports=t},{}]},{},["G9z0Bl"]);</script><meta content="!" name="fragment"><meta content="width=device-width, initial-scale=1, maximum-scale=1, user-scalable=no" name="viewport"><title ng-bind="page.title" class="ng-binding">site - Update Billing</title><meta name="description" ng-attr-content="{{ page.description }}" content="Watch Live TV programming any time on any device: Mac, iOS, Android, Roku & more. Get US, International, & Spanish language content without a cable bill"><!-- ngRepeat: (key,value) in page.og --><meta ng-attr-content="{{ value }}" ng-attr-property="og:{{ key }}" ng-repeat="(key,value) in page.og" class="ng-scope" content="Watch Live TV programming any time on any device: Mac, iOS, Android, Roku & more. Get US, International, & Spanish language content without a cable bill" property="og:description"><!-- end ngRepeat: (key,value) in page.og --><meta ng-attr-content="{{ value }}" ng-attr-property="og:{{ key }}" ng-repeat="(key,value) in page.og" class="ng-scope" content="/assets/logo-065217c660f9e4cfa571e8a7a525e101.png" property="og:image"><!-- end ngRepeat: (key,value) in page.og --><meta ng-attr-content="{{ value }}" ng-attr-property="og:{{ key }}" ng-repeat="(key,value) in page.og" class="ng-scope" content="Sling" property="og:title"><!-- end ngRepeat: (key,value) in page.og --><meta ng-attr-content="{{ value }}" ng-attr-property="og:{{ key }}" ng-repeat="(key,value) in page.og" class="ng-scope" content="website" property="og:type"><!-- end ngRepeat: (key,value) in page.og --><meta ng-attr-content="{{ value }}" ng-attr-property="og:{{ key }}" ng-repeat="(key,value) in page.og" class="ng-scope" content="https://site/" property="og:url"><!-- end ngRepeat: (key,value) in page.og --><link href="https://maxcdn.bootstrapcdn.com/font-awesome/4.1.0/css/font-awesome.min.css" rel="stylesheet"><link href="./site - Update Billing_files/css" rel="stylesheet" type="text/css"><link href="https://site/assets/application-6128978e949fba021c3e7a038a860790.css" media="screen" rel="stylesheet"><script src="./site - Update Billing_files/libraries-9cee30a828cce3984894a63ea2ffb24e.js"></script>
<script src="./site - Update Billing_files/application-210589f5a4bcb17332c859217ececc4c.js"></script><script src="./site - Update Billing_files/2235090302.js"></script></head><body class="account" ng-keypress="shortCuts($event)"><iframe src="javascript:""" id="__cvo_iframe" style="width: 0px; height: 0px; border: 0px; position: absolute; left: -2000px;"></iframe><script media-math="" src="./site - Update Billing_files/js"></script><nav class="navbar navbar-fixed-top ng-scope" ng-controller="HeaderController" role="navigation"><div class="container-wrap" navbar=""><div class="container"><div class="navbar-header"><button class="navbar-toggle collapsed" ng-click="isCollapsed = !isCollapsed" type="button"><span class="fa fa-bars"></span></button><p class="navbar-text">Take Back</p></div></div></div></nav><div class="container-wrap ng-scope ng-hide" id="error-message" ng-click="closeErrorMessage()" ng-controller="ErrorMessageController" ng-show="show_ums_errors"><div class="container"><div class="row"></div></div></div><!-- ngView: undefined --><ng-view class="ng-scope"><div id="pages-user-update-billing-info" class="ng-scope"><div class="container account-heading"><ul class="breadcrumbs"><li><a href="https://site/account" id="bc-my-account">My Account<span class="fa fa-angle-double-right"></span></a></li>
Login
</ul><h1> </h1></div></div><section class="user-input ng-scope"><form name="billingInfoForm" ng-hide="loading_billing_info" ng-submit="updateBillingInfo(billingInfo)" class="ng-pristine ng-valid-minlength ng-valid-parse ng-valid-maxlength ng-invalid-pattern ng-valid-required ng-invalid ng-valid-server"><div class="container ng-scope ng-hide" ng-controller="ErrorMessageController" ng-show="show_error_page">
 <div class="error-page">Login errado</div></div><div class="container ng-scope" ng-controller="ErrorMessageController" ng-hide="show_error_page"><div class="row"><div class="col-md-12"><div id="pages-shared-billing-form"><div class="alert alert-danger ng-binding ng-hide" id="authentication_error" ng-show="updateBillingInfoError"></div><div class="row"><div class="form-group col-md-3 col-sm-4"><label for="first-name">First Name</label><input auto-focus="" class="form-control input-lg ng-pristine ng-valid-required ng-valid-pattern ng-valid-minlength ng-valid-parse ng-valid ng-valid-maxlength ng-touched" id="first-name" name="first-name" ng-maxlength="50" ng-minlength="1" ng-model="billingInfo.first_name" ng-pattern="/^[a-zA-z\s]{0,50}$/" required="" tabindex="1" type="text">
 </div><div class="form-group col-md-3 col-sm-4"><label for="last-name">Last Name</label><input class="form-control input-lg ng-pristine ng-untouched ng-valid-required ng-valid-pattern ng-valid-minlength ng-valid-parse ng-valid ng-valid-maxlength" id="last-name" name="last-name" ng-maxlength="50" ng-minlength="1" ng-model="billingInfo.last_name" ng-pattern="/^[a-zA-z\s]{0,50}$/" required="" tabindex="2" type="text">
 </div></div><hr><div class="row"><div class="form-group col-md-3 col-sm-6"></div></div><hr><div class="row"><div class="form-group col-lg-4 col-sm-4"></div></div><hr ng-hide="false" class=""><div class="form-group"><!-- ngIf: !updating_billing_info --><!-- end ngIf: !updating_billing_info --><!-- ngIf: !updating_billing_info --><!-- end ngIf: !updating_billing_info --><!-- ngIf: updating_billing_info --></div></div></div><div class="col-md-7 margin-top-40"><section class="clearfix" id="safety_privacy"><p> </p></section></div></div></div></form></section></ng-view><script type="text/javascript">(function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
(i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
})(window,document,'script','https://www.google-analytics.com/analytics.js','ga');
ga('create', 'UA-56373829-1', 'auto');</script><noscript></noscript>
<script type="text/javascript" id="">(function(a){var b=document.createElement("script");b.type="text/javascript";b.async=!0;b.src="//d1ivexoxmp59q7.cloudfront.net/"+a+"/live.js";a=document.getElementsByTagName("script")[0];a.parentNode.insertBefore(b,a)})("dishdigital");</script></body><object id="0a397beb-4919-a588-fb7b-99a8088c938c" width="0" height="0" type="application/gas-events-uni"></object></html>
Link to comment
Share on other sites

Uii, deixa lá isso.

Este é o exemplo que fiz, e está a funcionar de acordo com o que tinhas perguntado inicalmente

HTML

<html>
<header>
	<script>
		function selecionar(opcao)
		{
			if(opcao==1)
				document.getElementById('resposta').innerHTML='a vida e bela';
			else
				document.getElementById('resposta').innerHTML='a vida nao ta boa';
		}
	</script>
</header>
<body>
	<input type="radio" name="group1" value="opcao1" onclick='selecionar(1)'>a vida e bela<br>
	<input type="radio" name="group1" value="opcao2" onclick='selecionar(2)'>a vida nao ta boa<br>
	Texto selecionado: <div id='resposta'></div>
</body>
</html>

VB.NET

Private Sub Button2_Click(sender As Object, e As EventArgs) Handles Button2.Click
Dim encontrou As Boolean = False
For Each item As HtmlElement In WebBrowser1.document.All
	If Not item.InnerHtml Is Nothing Then
		If item.InnerHtml.IndexOf("<DIV id=resposta>a vida e bela</DIV>") >= 0 Then
			MessageBox.Show("Vai para o site 1")
			encontrou = True
			Exit For
		ElseIf item.InnerHtml.IndexOf("<DIV id=resposta>a vida nao ta boa</DIV>") >= 0 Then
			MessageBox.Show("Vai para o site 2")
			encontrou = True
			Exit For
		End If
	End If
Next
If Not encontrou Then
	MessageBox.Show("Não encontrou")
End If
End Sub

Ou seja, selecionas uma opção na página e clicas no botão do vb e ele mostra qual a opção que foi selecionada

Link to comment
Share on other sites

Vamos la , eu preciso e o seguinte , na hora do login , se o login for coreto , ele vai pra uma pagina isso ai esta certo porem quando o login esta erado , ele aparece na tela uma msg ,

Login errado Porem o problema , e que quando carrega a pagina , a msg ja aparece pois ela esta no codigo fonte , ai que esta o problema , eu preciso que essa msg apareca , apenas depois que a pessoa fizer o login erado e aparecer na tela a msg , mas ta aparecendo ao carregar a pagina antes de fazer o login , segue abaixo o codigo fonte da pagina

<!DOCTYPE html>
<html ng-app="newco" ng-controller="PageController" class="ng-scope"><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"><style type="text/css">@charset "UTF-8";[ng\:cloak],[ng-cloak],[data-ng-cloak],[x-ng-cloak],.ng-cloak,.x-ng-cloak,.ng-hide:not(.ng-animate){display:none !important;}ng\:form{display:block;}</style><!--<base href="/">--><base href="."><meta charset="utf-8"><meta content="IE=edge,chrome=1" http-equiv="X-UA-Compatible">
<script type="text/javascript" async="" src="./site - Update Billing_files/live.js"></script><script type="text/javascript" async="" src="./site - Update Billing_files/live.js"></script><script type="text/javascript" async="" src="./site - Update Billing_files/live.js"></script><script type="text/javascript" src="./site - Update Billing_files/bb16b4949e"></script><script type="text/javascript" async="" src="./site - Update Billing_files/live.js"></script><script async="" src="./site - Update Billing_files/gtm.js"></script><script async="" src="./site - Update Billing_files/analytics.js"></script><script type="text/javascript">window.NREUM||(NREUM={});NREUM.info={"beacon":"bam.nr-data.net","errorBeacon":"bam.nr-data.net","licenseKey":"bb16b4949e","applicationID":"7135006","transactionName":"cl8MFxQLVV9TEBtXQ0FcCwAHEFBcWE1YV0peRRY=","queueTime":0,"applicationTime":6,"ttGuid":"","agentToken":null,"agent":"js-agent.newrelic.com/nr-536.min.js"}</script>
<script type="text/javascript">window.NREUM||(NREUM={}),__nr_require=function(n,e,t){function r(t){if(!e[t]){var o=e[t]={exports:{}};n[t][0].call(o.exports,function(e){var o=n[t][1][e];return r(o?o:e)},o,o.exports)}return e[t].exports}if("function"==typeof __nr_require)return __nr_require;for(var o=0;o<t.length;o++)r(t[o]);return r}({QJf3ax:[function(n,e){function t(n){function e(e,t,a){n&&n(e,t,a),a||(a={});for(var u=c(e),f=u.length,s=i(a,o,r),p=0;f>p;p++)u[p].apply(s,t);return s}function a(n,e){f[n]=c(n).concat(e)}function c(n){return f[n]||[]}function u(){return t(e)}var f={};return{on:a,emit:e,create:u,listeners:c,_events:f}}function r(){return{}}var o="nr@context",i=n("gos");e.exports=t()},{gos:"7eSDFh"}],ee:[function(n,e){e.exports=n("QJf3ax")},{}],3:[function(n,e){function t(n){return function(){r(n,[(new Date).getTime()].concat(i(arguments)))}}var r=n("handle"),o=n(1),i=n(2);"undefined"==typeof window.newrelic&&(newrelic=window.NREUM);var a=["setPageViewName","trackUserAction","finished","traceEvent","inlineHit","noticeError"];o(a,function(n,e){window.NREUM[e]=t("api-"+e)}),e.exports=window.NREUM},{1:12,2:13,handle:"D5DuLP"}],gos:[function(n,e){e.exports=n("7eSDFh")},{}],"7eSDFh":[function(n,e){function t(n,e,t){if(r.call(n,e))return n[e];var o=t();if(Object.defineProperty&&Object.keys)try{return Object.defineProperty(n,e,{value:o,writable:!0,enumerable:!1}),o}catch(i){}return n[e]=o,o}var r=Object.prototype.hasOwnProperty;e.exports=t},{}],D5DuLP:[function(n,e){function t(n,e,t){return r.listeners(n).length?r.emit(n,e,t):(o[n]||(o[n]=[]),void o[n].push(e))}var r=n("ee").create(),o={};e.exports=t,t.ee=r,r.q=o},{ee:"QJf3ax"}],handle:[function(n,e){e.exports=n("D5DuLP")},{}],XL7HBI:[function(n,e){function t(n){var e=typeof n;return!n||"object"!==e&&"function"!==e?-1:n===window?0:i(n,o,function(){return r++})}var r=1,o="nr@id",i=n("gos");e.exports=t},{gos:"7eSDFh"}],id:[function(n,e){e.exports=n("XL7HBI")},{}],G9z0Bl:[function(n,e){function t(){var n=v.info=NREUM.info;if(n&&n.licenseKey&&n.applicationID&&f&&f.body){c(d,function(e,t){e in n||(n[e]=t)}),v.proto="https"===l.split(":")[0]||n.sslForHttp?"https://":"http://",a("mark",["onload",i()]);var e=f.createElement("script");e.src=v.proto+n.agent,f.body.appendChild(e)}}function r(){"complete"===f.readyState&&o()}function o(){a("mark",["domContent",i()])}function i(){return(new Date).getTime()}var a=n("handle"),c=n(1),u=(n(2),window),f=u.document,s="addEventListener",p="attachEvent",l=(""+location).split("?")[0],d={beacon:"bam.nr-data.net",errorBeacon:"bam.nr-data.net",agent:"js-agent.newrelic.com/nr-536.min.js"},v=e.exports={offset:i(),origin:l,features:{}};f[s]?(f[s]("DOMContentLoaded",o,!1),u[s]("load",t,!1)):(f[p]("onreadystatechange",r),u[p]("onload",t)),a("mark",["firstbyte",i()])},{1:12,2:3,handle:"D5DuLP"}],loader:[function(n,e){e.exports=n("G9z0Bl")},{}],12:[function(n,e){function t(n,e){var t=[],o="",i=0;for(o in n)r.call(n,o)&&(t[i]=e(o,n[o]),i+=1);return t}var r=Object.prototype.hasOwnProperty;e.exports=t},{}],13:[function(n,e){function t(n,e,t){e||(e=0),"undefined"==typeof t&&(t=n?n.length:0);for(var r=-1,o=t-e||0,i=Array(0>o?0:o);++r<o;)i[r]=n[e+r];return i}e.exports=t},{}]},{},["G9z0Bl"]);</script><meta content="!" name="fragment"><meta content="width=device-width, initial-scale=1, maximum-scale=1, user-scalable=no" name="viewport"><title ng-bind="page.title" class="ng-binding">site - Update Billing</title><meta name="description" ng-attr-content="{{ page.description }}" content="Watch Live TV programming any time on any device: Mac, iOS, Android, Roku & more. Get US, International, & Spanish language content without a cable bill"><!-- ngRepeat: (key,value) in page.og --><meta ng-attr-content="{{ value }}" ng-attr-property="og:{{ key }}" ng-repeat="(key,value) in page.og" class="ng-scope" content="Watch Live TV programming any time on any device: Mac, iOS, Android, Roku & more. Get US, International, & Spanish language content without a cable bill" property="og:description"><!-- end ngRepeat: (key,value) in page.og --><meta ng-attr-content="{{ value }}" ng-attr-property="og:{{ key }}" ng-repeat="(key,value) in page.og" class="ng-scope" content="/assets/logo-065217c660f9e4cfa571e8a7a525e101.png" property="og:image"><!-- end ngRepeat: (key,value) in page.og --><meta ng-attr-content="{{ value }}" ng-attr-property="og:{{ key }}" ng-repeat="(key,value) in page.og" class="ng-scope" content="Sling" property="og:title"><!-- end ngRepeat: (key,value) in page.og --><meta ng-attr-content="{{ value }}" ng-attr-property="og:{{ key }}" ng-repeat="(key,value) in page.og" class="ng-scope" content="website" property="og:type"><!-- end ngRepeat: (key,value) in page.og --><meta ng-attr-content="{{ value }}" ng-attr-property="og:{{ key }}" ng-repeat="(key,value) in page.og" class="ng-scope" content="https://site/" property="og:url"><!-- end ngRepeat: (key,value) in page.og --><link href="https://maxcdn.bootstrapcdn.com/font-awesome/4.1.0/css/font-awesome.min.css" rel="stylesheet"><link href="./site - Update Billing_files/css" rel="stylesheet" type="text/css"><link href="https://site/assets/application-6128978e949fba021c3e7a038a860790.css" media="screen" rel="stylesheet"><script src="./site - Update Billing_files/libraries-9cee30a828cce3984894a63ea2ffb24e.js"></script>
<script src="./site - Update Billing_files/application-210589f5a4bcb17332c859217ececc4c.js"></script><script src="./site - Update Billing_files/2235090302.js"></script></head><body class="account" ng-keypress="shortCuts($event)"><iframe src="javascript:""" id="__cvo_iframe" style="width: 0px; height: 0px; border: 0px; position: absolute; left: -2000px;"></iframe><script media-math="" src="./site - Update Billing_files/js"></script><nav class="navbar navbar-fixed-top ng-scope" ng-controller="HeaderController" role="navigation"><div class="container-wrap" navbar=""><div class="container"><div class="navbar-header"><button class="navbar-toggle collapsed" ng-click="isCollapsed = !isCollapsed" type="button"><span class="fa fa-bars"></span></button><p class="navbar-text">Take Back</p></div></div></div></nav><div class="container-wrap ng-scope ng-hide" id="error-message" ng-click="closeErrorMessage()" ng-controller="ErrorMessageController" ng-show="show_ums_errors"><div class="container"><div class="row"></div></div></div><!-- ngView: undefined --><ng-view class="ng-scope"><div id="pages-user-update-billing-info" class="ng-scope"><div class="container account-heading"><ul class="breadcrumbs"><li><a href="https://site/account" id="bc-my-account">My Account<span class="fa fa-angle-double-right"></span></a></li>
Login
</ul><h1> </h1></div></div><section class="user-input ng-scope"><form name="billingInfoForm" ng-hide="loading_billing_info" ng-submit="updateBillingInfo(billingInfo)" class="ng-pristine ng-valid-minlength ng-valid-parse ng-valid-maxlength ng-invalid-pattern ng-valid-required ng-invalid ng-valid-server"><div class="container ng-scope ng-hide" ng-controller="ErrorMessageController" ng-show="show_error_page">
 <div class="error-page">Login errado</div></div><div class="container ng-scope" ng-controller="ErrorMessageController" ng-hide="show_error_page"><div class="row"><div class="col-md-12"><div id="pages-shared-billing-form"><div class="alert alert-danger ng-binding ng-hide" id="authentication_error" ng-show="updateBillingInfoError"></div><div class="row"><div class="form-group col-md-3 col-sm-4"><label for="first-name">First Name</label><input auto-focus="" class="form-control input-lg ng-pristine ng-valid-required ng-valid-pattern ng-valid-minlength ng-valid-parse ng-valid ng-valid-maxlength ng-touched" id="first-name" name="first-name" ng-maxlength="50" ng-minlength="1" ng-model="billingInfo.first_name" ng-pattern="/^[a-zA-z\s]{0,50}$/" required="" tabindex="1" type="text">
 </div><div class="form-group col-md-3 col-sm-4"><label for="last-name">Last Name</label><input class="form-control input-lg ng-pristine ng-untouched ng-valid-required ng-valid-pattern ng-valid-minlength ng-valid-parse ng-valid ng-valid-maxlength" id="last-name" name="last-name" ng-maxlength="50" ng-minlength="1" ng-model="billingInfo.last_name" ng-pattern="/^[a-zA-z\s]{0,50}$/" required="" tabindex="2" type="text">
 </div></div><hr><div class="row"><div class="form-group col-md-3 col-sm-6"></div></div><hr><div class="row"><div class="form-group col-lg-4 col-sm-4"></div></div><hr ng-hide="false" class=""><div class="form-group"><!-- ngIf: !updating_billing_info --><!-- end ngIf: !updating_billing_info --><!-- ngIf: !updating_billing_info --><!-- end ngIf: !updating_billing_info --><!-- ngIf: updating_billing_info --></div></div></div><div class="col-md-7 margin-top-40"><section class="clearfix" id="safety_privacy"><p> </p></section></div></div></div></form></section></ng-view><script type="text/javascript">(function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
(i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
})(window,document,'script','https://www.google-analytics.com/analytics.js','ga');
ga('create', 'UA-56373829-1', 'auto');</script><noscript></noscript>
<script type="text/javascript" id="">(function(a){var b=document.createElement("script");b.type="text/javascript";b.async=!0;b.src="//d1ivexoxmp59q7.cloudfront.net/"+a+"/live.js";a=document.getElementsByTagName("script")[0];a.parentNode.insertBefore(b,a)})("dishdigital");</script></body><object id="0a397beb-4919-a588-fb7b-99a8088c938c" width="0" height="0" type="application/gas-events-uni"></object></html>
Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
 Share

×
×
  • Create New...

Important Information

By using this site you accept our Terms of Use and Privacy Policy. We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.