Knyzz02 /
interface-python-c
Uma demostração de integração C com Python e estrutura de arquivos e pastas
Loading repository data…
fcamaramagazine / repository
Uma demostração de comunicação RESTful em Python
Esta é uma breve demostração de conhecimento de Python (API de Comunicação RESTful) com o prazo de conclusão de 4 noites. (Eu vou fazer este projeto durante 4 noites, ou seja, após o horário de trabalho)
A idéia é fazer algo diferente (que não se encontra pronto na Internet), pois assim ficará claro que não se trata de plágio. O código bem como os comentários do código estão no idioma inglês
A demonstração será uma mescla de tecnologia nacional (integração com a busca de CEP dos Correios) e tecnologia internacional - integração com o Twitter (integração com a API RESTFul do Twitter).
A idéia básica é:
Eu utilizo sistemas operacionais diferentes em casa e no trabalho, portanto o projeto será feito tanto em Windows quanto em Linux.
Razões pelo qual eu optei pelo Python v2.7.11:
Razões pelo qual eu optei pelo MicroFramework Flask:
simple_twitter_rest_flask.py = Uma aplicação simples em Python que através de um CEP informado busca no Twitter posts sobre a cidade pertencente ao CEP. Gera também um endpoint (API) que busca as informações previamente gravadas no banco de dados MySql e informa todas as cidades que foram buscadas no Twitter. Foi utilizado OAuth 1 com a biblioteca flask_oauthlib para a comunicação com o Twitter, bem como o Framework Flask. Está implementado tratamento de erros e log.
frontend_flask.py = Consome a API gerada pelo arquivo simple_twitter_rest_flask.py de forma desacoplada via server-side utilizando os verbos GET, PUT e DELETE. O html gerado informa a resposta e os verbos utilizados. Está implementado tratamento de erros e log.
simple_twitter_rest_no_framework.py = Uma simples demostração em Python de como se autentica no Twitter utilizando-se OAuth 2 e fazendo a requisição com urllib3 - a requisição foi feita ajustando-se o verbo, o header e o corpo da requisição. Como trata-se de uma simples demostração não foi realizado nenhum tratamento de erros neste arquivo em específico.
Quarta noite: 14/04/2016 para 15/04/2016
Terceira noite: 13/04/2016 para 14/04/2016
Segunda noite: 12/04/2016 para 13/04/2016
Primeira noite: 11/04/2016 para 12/04/2016
Considerando que você já possua o MySql instalado crie o banco de dados de acordo com o script contido em mysql_tables.sql Você deve também modificar as informações de conexão do banco de dados no arquivo simple_twitter_rest_flask.py apontando para o seu banco de dados
Como rodar a aplicação no Ubuntu 14.04 (considerando que você possua a instalação server default)
$ sudo apt-get install python-virtualenv
$ mkdir fcamaramagazine
$ cd fcamaramagazine
$ virtualenv venv
$ . venv/bin/activate
$ pip install Flask
$ sudo apt-get install git
$ git clone https://github.com/fcamaramagazine/pythonsample.git
$ cd pythonsample/
$ pip install urllib3
$ pip install requests
$ pip install flask-oauthlib
$ sudo apt-get install libmysqlclient-dev
$ sudo apt-get install python-dev
$ pip install flask-mysqldb
Para executar a aplicação:
$ python simple_twitter_rest_no_framework.py
$ python simple_twitter_rest_flask.py
$ python frontend_flask.py
Observação:
Selected from shared topics, language and repository description—not editorial ratings.
Knyzz02 /
Uma demostração de integração C com Python e estrutura de arquivos e pastas
git-jr /
Demostração de como extrair informações de uma página da internet através da técnica Scraping, usando Python e um celular Android
albertohenri /
Meu Projeto Pyhton e uma demostraçao do curso de Git
dabraaopf /
Projeto de demostração em Python, um webcrawler que busca os contatos dos deputados e mostra em uma lista