Tagged in

python

Spoofing: Zoando o aplicativo G1 do iPhone

Spoofing: Zoando o aplicativo G1 do iPhone

Só pela zoeria, decidi "hackear" o aplicativo de notícia G1 do iPhone para exibir uma notícia falsa. Eu o escolhi como alvo por aparentar ser bem simples. Provavelmente, ele só deve enviar pedidos ao servidor da Globo querendo as notícias e receber um JSON ou HTML com os dados para …

Manter vivo o browser no Selenium

Manter vivo o browser no Selenium

Essa é uma dica bem simples e muitas vezes útil quando se está usando o Selenium. Nessa postagem usarei como exemplo o Chrome, porém, é possível fazer isso com qualquer outro browser.
Normalmente, nós fazemos algo como:

chrome = webdriver.Chrome()
...

Ou seja, sempre que formos executar essa linha, iniciamos um …

[3] Integrando Python com C/C++ ~ Divulgando seu pacote

[3] Integrando Python com C/C++ ~ Divulgando seu pacote

Após seguir as duas postagens anteriores da seção "Integrando Python com C/C++", você já deve ter virado o lorde da integração de Python com C/C++, e agora deseja divulgar para os mortais o seu pacote revolucionário. Para divulgar pacotes em Python, o modo mais comum é criar o …

Executando processo com o Python

Executando processo com o Python

Estou escrevendo essa postagem para usá-la como citações em outras postagens.

As vezes é necessário executar processos externos com o Python. Lembre-se que comandos no terminal como ls são processos e podemos executa-los no Python. Para isso, usaremos o Popen da biblioteca padrão subprocess.

Descreverei aqui os parâmetros que já …

Estudo de caso: Baixando livros de uma biblioteca virtual

Estudo de caso: Baixando livros de uma biblioteca virtual

A instituição em que estudo, IFCE, contratou um serviço terceirizado para fornecer livros virtuais aos estudantes. Chama-se Biblioteca Virtual Universitária (BVU) e localiza-se nesse endereço: http://bvu.ifce.edu.br/login.php.
Alguns livros dela até que são bons e os professores adotam em aula, porém, é horrível a leitura …

Estudo de caso: Quebrando um captcha

Estudo de caso: Quebrando um captcha

Suponha que você queira usufruir de um determinado serviço num site de forma automatizada, porém, nele há um captcha. Captcha são aquelas imagens com letras/números distorcidos da qual você precisa copiar a fim de provar que você é humano. Assim, você precisará reconhece-lo e digita-lo de forma automatizada para …

[2] Integrando Python com C/C++ ~ Passagem de parâmetros e retorno

[2] Integrando Python com C/C++ ~ Passagem de parâmetros e retorno

Na postagem anterior, introduzi o conceito de shared library e demonstrei uma forma simples de usar a integração com o Python. No caso, como passar duas variáveis inteiras e retornar a soma dela. Porém, isso é limitado. Podemos fazer muito mais do que apenas isso.

Aqui está a lista completa …

[1] Integrando Python com C/C++ ~ Introdução

[1] Integrando Python com C/C++ ~ Introdução

Considere um cenário em que, após muito tempo procurando, você encontra uma biblioteca fantástica em C para o que você deseja, porém, ela não tem integração com Python, ou, se tiver, a integração com o Python é limitada. Outro cenário é que você precisa otimizar uma determinada parte do código …