Primeiros passos com Python
No primeiro capítulo, aprendemos o que significa web scraping. Neste capítulo, vamos ver como implementar web scraping usando Python.
Por que Python para Web Scraping?
Python é uma ferramenta popular para implementar web scraping. A linguagem de programação Python também é usada para outros projetos úteis relacionados à segurança cibernética, testes de penetração, bem como aplicativos forenses digitais. Usando a programação base do Python, web scraping pode ser executado sem o uso de qualquer outra ferramenta de terceiros.
A linguagem de programação Python está ganhando enorme popularidade e os motivos que tornam o Python uma boa opção para projetos de web scraping são os seguintes -
Simplicidade de sintaxe
Python possui a estrutura mais simples quando comparado a outras linguagens de programação. Este recurso do Python torna o teste mais fácil e um desenvolvedor pode se concentrar mais na programação.
Módulos embutidos
Outra razão para usar Python para web scraping são as bibliotecas úteis internas e externas que possui. Podemos realizar muitas implementações relacionadas a web scraping usando Python como base para programação.
Linguagem de programação de código aberto
Python tem grande suporte da comunidade porque é uma linguagem de programação de código aberto.
Vasta gama de aplicações
Python pode ser usado para várias tarefas de programação, desde pequenos scripts de shell até aplicativos da web corporativos.
Instalação de Python
A distribuição Python está disponível para plataformas como Windows, MAC e Unix / Linux. Precisamos baixar apenas o código binário aplicável à nossa plataforma para instalar o Python. Mas caso o código binário para nossa plataforma não esteja disponível, devemos ter um compilador C para que o código fonte possa ser compilado manualmente.
Podemos instalar o Python em várias plataformas da seguinte maneira -
Instalando Python no Unix e Linux
Você precisa seguir as etapas fornecidas abaixo para instalar o Python em máquinas Unix / Linux -
Step 1 - Vá para o link https://www.python.org/downloads/
Step 2 - Baixe o código-fonte compactado disponível para Unix / Linux no link acima.
Step 3 - Extraia os arquivos em seu computador.
Step 4 - Use os seguintes comandos para completar a instalação -
run ./configure script
make
make install
Você pode encontrar o Python instalado no local padrão /usr/local/bin e suas bibliotecas em /usr/local/lib/pythonXX, onde XX é a versão do Python.
Instalando Python no Windows
Você precisa seguir as etapas abaixo para instalar o Python em máquinas Windows -
Step 1 - Vá para o link https://www.python.org/downloads/
Step 2 - Baixe o instalador do Windows python-XYZ.msi arquivo, onde XYZ é a versão que precisamos instalar.
Step 3 - Agora, salve o arquivo do instalador em sua máquina local e execute o arquivo MSI.
Step 4 - Por último, execute o arquivo baixado para abrir o assistente de instalação do Python.
Instalando Python no Macintosh
Devemos usar Homebrew para instalar o Python 3 no Mac OS X. Homebrew é fácil de instalar e um ótimo instalador de pacote.
O Homebrew também pode ser instalado usando o seguinte comando -
$ ruby -e "$(curl -fsSL
https://raw.githubusercontent.com/Homebrew/install/master/install)"
Para atualizar o gerenciador de pacotes, podemos usar o seguinte comando -
$ brew update
Com a ajuda do seguinte comando, podemos instalar o Python3 em nossa máquina MAC -
$ brew install python3
Configurando o PATH
Você pode usar as seguintes instruções para configurar o caminho em vários ambientes -
Configurando o caminho no Unix / Linux
Use os seguintes comandos para configurar caminhos usando vários shells de comando -
Para shell csh
setenv PATH "$PATH:/usr/local/bin/python".
Para bash shell (Linux)
ATH="$PATH:/usr/local/bin/python".
Para sh ou ksh shell
PATH="$PATH:/usr/local/bin/python".
Configurando o caminho no Windows
Para definir o caminho no Windows, podemos usar o caminho %path%;C:\Python no prompt de comando e pressione Enter.
Executando Python
Podemos iniciar o Python usando qualquer uma das três maneiras a seguir -
Intérprete Interativo
Um sistema operacional como UNIX e DOS, que fornece um interpretador de linha de comando ou shell, pode ser usado para iniciar o Python.
Podemos começar a codificar no intérprete interativo da seguinte maneira -
Step 1 - Entre python na linha de comando.
Step 2 - Então, podemos começar a codificar imediatamente no interpretador interativo.
$python # Unix/Linux
or
python% # Unix/Linux
or
C:> python # Windows/DOS
Script da linha de comando
Podemos executar um script Python na linha de comando invocando o interpretador. Pode ser entendido da seguinte forma -
$python script.py # Unix/Linux
or
python% script.py # Unix/Linux
or
C: >python script.py # Windows/DOS
Ambiente de desenvolvimento integrado
Também podemos executar o Python a partir do ambiente GUI se o sistema tiver um aplicativo GUI compatível com Python. Alguns IDEs que suportam Python em várias plataformas são fornecidos abaixo -
IDE for UNIX - UNIX, para Python, possui IDLE IDE.
IDE for Windows - O Windows tem PythonWin IDE, que também tem GUI.
IDE for Macintosh - O Macintosh possui IDLE IDE que pode ser baixado como arquivos MacBinary ou BinHex do site principal.