bidfun Posted January 7, 2013 at 12:06 AM Report #489965 Posted January 7, 2013 at 12:06 AM Boas, Já à alguns meses que ando a tentar criar um programa que me permita interagir com uma página web. Já tentei em VB, está a funcionar mas os resultados ainda não são satisfatórios. É possível, aconselhável e uma solução indicada criar offline uma página HTML com os scripts, e apartir da mesma interagir com a página online? A página online de entre os vários scripts um é um cronómetro decrescente, há outro script que é um upate que adiciona tempo ao cronometro, o que pretendo é tendo por base este cronometro online ter a possibilidade de efectuar acções na web page. M/C Artur
KTachyon Posted January 7, 2013 at 08:15 AM Report #489971 Posted January 7, 2013 at 08:15 AM Bem... logo à partida estares a perguntar qual a linguagem que deves utilizar na secção de Javascript, já aponta para qualquer coisa de errado. Se é uma página que interage com um servidor, tu só precisas de saber quais são os endpoints e as mensagens que são passadas para os dois lados. Mas, assim de repente, cheira-me que isto possa não ser exactamente legal... “There are two ways of constructing a software design: One way is to make it so simple that there are obviously no deficiencies, and the other way is to make it so complicated that there are no obvious deficiencies. The first method is far more difficult.” -- Tony Hoare
falco Posted January 7, 2013 at 01:05 PM Report #490000 Posted January 7, 2013 at 01:05 PM Duvido que do lado do servidor não haja uma verificação semelhante... Eu falo por experiência própria. Já fiz scripts para automatizar downloads de sites que utilizam sistemas desse tipo e em todos eles o download só é de facto possível ao fim do tempo cronometrado.
bidfun Posted January 7, 2013 at 06:49 PM Author Report #490028 Posted January 7, 2013 at 06:49 PM (edited) Boas, Obrigado a ambos pelos comentários; Antes de mais o que pretendendo é tudo dentro da legalidade, só quero aliar a aprendizagem de algumas linguagens de programação a algo que possa ter interesse, há quem se interesse por criar ferramentas de apoio ou automatismo às redes sociais eu achei que seria interessante desenvolver uma ferramenta que me automatiza-se o desempenho num site de pennyauctions. No fundo o que eu pretendo é uma aplicação ou em VB ou um script a funcionar offline, para que quando o cronómetro de um site de leilões chegar a um tempo definido por mim a aplicação faça um lance por mim. Estive a analisar o html da página e vejo que há um script que gera um countdown, e outro script (update) que aumenta ao countdown (tempo 20 sg) sempre que outros utilizadores que estão online efectuam um lance. Estes scripts alimentam uma parte em html, que posso manipular com o vbnet através do getelementbyid, mas ao criar um loop ou um if condicional o processador fica sobre utilizado e não funciona correctamente dando me uns erros de null, etc. Assim sendo pensei porque não ir directamente beber a informação ao script, e offline colocar aqui na máquina o countdown, e alimentar o mesmo com o updade, e efectuar o loop ou o if em script (não sei porquê acho que utiliza menos recursos do pc...). Será que estou a dizer muitas asneiras e a complicar o que pode ser simples, ou será que há alguma linguagem ou aplicação que me pode fazer isto? M/C Artur Edited January 7, 2013 at 06:51 PM by bidfun
lsoares Posted January 14, 2013 at 03:01 PM Report #491142 Posted January 14, 2013 at 03:01 PM tanta confusão! vamos por partes... podes tentar descrever o que queres fazer numa frase apenas? --- Luís Soares jQuery - A Sua Biblioteca Javascript
yoda Posted January 14, 2013 at 09:50 PM Report #491206 Posted January 14, 2013 at 09:50 PM Antes de mais o que pretendendo é tudo dentro da legalidade, só quero aliar a aprendizagem de algumas linguagens de programação a algo que possa ter interesse, há quem se interesse por criar ferramentas de apoio ou automatismo às redes sociais eu achei que seria interessante desenvolver uma ferramenta que me automatiza-se o desempenho num site de pennyauctions. Provavelmente seria ilegal isso. before you post, what have you tried? - http://filipematias.info sense, purpose, direction
falco Posted January 15, 2013 at 09:56 AM Report #491268 Posted January 15, 2013 at 09:56 AM podes tentar descrever o que queres fazer numa frase apenas? Eu não estou a ver como é que isso pode reduzir a confusão... Já escrever frases bem simples e bem pontuadas, pode. Contudo, o que ele quer já se percebeu, ele quer fazer um scrapper que engane os sistemas que existem em alguns sites que fazem throttling entre o teu pedido inicial para efectuar um download e a disponibilização efectiva do site para efectuar esse download. Em termos de interface de utilizador os sites implementam isto mostrando a uma contagem decrescente até ao momento em que o download fica disponível e depois ou começam o download imediatamente, ou então disponibilizam um link a partir do qual já vais poder fazer o download. Acontece que o que ele quer, não é possível num site minimamente bem feito, porque existem validações do lado do servidor em relação há contagem e porque os links são temporários e associados a um endereço IP que pode fazer o download. O que é possível, é fazer um scrapper que respeite o mecanismo de throttling e que terminado este automaticamente faça o download a partir do link disponibilizado (o benefício é que reduz a interacção necessária com o utilizador). Alguns sites utilizam mecanismos de validação como os "captchas", que há alguns anos podiam facilmente ser "quebrados", mas que actualmente têm um grau de dificuldade muito maior (nem sei se os que estão a ser utilizados são quebráveis sem utilizar recursos e esforços consideráveis). 1 Report
bidfun Posted March 31, 2013 at 03:19 PM Author Report #501010 Posted March 31, 2013 at 03:19 PM (edited) Resolvido, Em VB com alguns Timers e Try / Catch ex As. Obrigado pela ajuda. Edited March 31, 2013 at 03:19 PM by bidfun
Recommended Posts
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 accountSign in
Already have an account? Sign in here.
Sign In Now