Jump to content
bidfun

[Resolvido] Que linguagem usar?

Recommended Posts

bidfun

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

Share this post


Link to post
Share on other sites
KTachyon

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

Share this post


Link to post
Share on other sites
falco

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.

Share this post


Link to post
Share on other sites
bidfun

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 by bidfun

Share this post


Link to post
Share on other sites
yoda

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.

Share this post


Link to post
Share on other sites
falco
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).

  • Vote 1

Share this post


Link to post
Share on other sites
bidfun

Resolvido,

Em VB com alguns Timers e Try / Catch ex As.

Obrigado pela ajuda.

Edited by bidfun

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.


×
×
  • 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.