Pequena ferramenta para ler URLs de um CSV e obter métricas do Google PageSpeed Insights.
config.py: Configurações e variáveis de ambientecsv_utils.py: Leitura de links do CSVpagespeed.py: Cliente da API e parsing de métricasmain.py: Orquestra o fluxo
- Python 3.10+
- Dependências:
requests
- Baixe a planilha que deseja analisar no formato .csv
- Essa planilha deve conter pelo menos uma coluna com a nomenclatura
Link - Todas as URLs que você quer testar devem estar nessa coluna
- Suba o arquivo
.csvdentro do diretóriosheetsdo projeto
Link
https://www.seusite.com/pagina1
https://www.seusite.com/pagina2
https://www.seusite.com/pagina3pip install -r requirements.txtPAGESPEED_API_KEY: sua API key do Google (recomendado)PAGESPEED_STRATEGY:mobile(padrão) oudesktopCSV_FILENAME: nome do arquivo CSV (padrão:sheets/SUAPLANILHA.csv)CSV_LINK_COLUMN: nome da coluna com URLs (padrão:Link)
Exemplo no PowerShell:
$env:PAGESPEED_API_KEY="SUA_CHAVE"
$env:PAGESPEED_STRATEGY="mobile"
$env:CSV_FILENAME="sheets/SUAPLANILHA.csv"
$env:CSV_LINK_COLUMN="Link"python main.pyO script listará as URLs encontradas e imprimirá as métricas de cada uma.