Skip to content

Instantly share code, notes, and snippets.

View seoutopico's full-sized avatar
🤓
Coding ...

Aina Lluna seoutopico

🤓
Coding ...
View GitHub Profile
@seoutopico
seoutopico / README.md
Last active March 16, 2024 07:43
Script conectar chatGPT en con Airtable

Documentación del Script de Airtable a OpenAI

Este script está diseñado para automatizar el proceso de obtener información crítica literaria de un libro utilizando la API de OpenAI (ChatGPT) y guardar las respuestas generadas en una base de datos de Airtable.

Requisitos Previos

  • Tener una cuenta de Airtable y acceso a la base de datos deseada.
  • Tener una clave API de OpenAI con permisos para utilizar el modelo "gpt-3.5-turbo".
  • Configurar un entorno de scripting en Airtable que permita ejecutar scripts de JavaScript.
@seoutopico
seoutopico / fetchAndDisplayLinksInfo.js
Created September 1, 2023 10:32
El Script recopila todos los enlaces de una página web y muestra una tabla en la consola de Chrome con el enlace, el texto ancla y el estado HTTP de cada enlace.
/**
* Este script recopila todos los enlaces de una página web y muestra una tabla en la consola de Chrome
* con el enlace, el texto ancla y el estado HTTP de cada enlace.
*
* Autor: Aina-Lluna Taylor Barceló
* Fecha: septiember 2023
*/
// Función principal para recopilar y mostrar información de los enlaces
async function fetchAndDisplayLinks() {
@seoutopico
seoutopico / rename.py
Created August 4, 2023 09:39
Script Python para renombrar imágenes eliminando acentos y reemplazando espacios por guiones
import os
import unidecode
# Cambiar al directorio que contiene las imágenes
os.chdir('D:\Descargas')
# Obtener todos los archivos en el directorio actual
files = os.listdir()
for file_name in files:
chrome.tabs.query({ active: true, currentWindow: true }, function (tabs) {
var currentUrl = tabs[0].url;
document.getElementById("test").innerHTML = currentUrl;
});
<?php
require 'google-search-results.php';
require 'restclient.php';
?>
<!DOCTYPE html>
<html lang="es">
<head>
<meta charset="utf-8">
//script básico para para hacer consutlas en Google con serpApi
const SerpApi = require('google-search-results-nodejs');
const search = new SerpApi.GoogleSearch("YOUR_API_KEY");
const wordsList = ["master seo", "master metaverso", "master marketing digital"];
wordsList.forEach(word => {
const params = {
engine: "google",
@seoutopico
seoutopico / copySheet
Created July 15, 2022 12:48
Gas copiar de un sheet a otro
/*
** Source sheet = Sugerencias
** Target sheet = Lista kw's importadas
*/
function importar() {
var ss = SpreadsheetApp.getActiveSpreadsheet();
var sourceSheet = ss.getSheetByName("Sugerencias");
var sourceRange = sourceSheet.getRange ("E9:D18");
function crearURL(str) {
var regex = /\[?\b(?:de|del|para|la)\b\]?/gi,//Expresió regular con las palabras que queremos eliminar
str = str.toLowerCase(); //todo en miniscula
str = str.split(" ").join("-"); //separamos por espacios y unimos
str = str.normalize("NFD").replace(/[\u0300-\u036f]/g, ""); //quitamos acentos
str = str.replace (/^/,'/'); //buscamos el inicio y ponemos una /, ponemos el "triangulo entre barras para escapar el caracter /^/
str = str.replace(regex, ''); //quitamos las stopwords
str = str.replace("--","-"); // como nos generaba un espacio creaba algo asi palas--padel, remplaazamos -- por -
function sendEmail() {
let fechahoy = new Date().toLocaleDateString()
var ss = SpreadsheetApp.getActiveSpreadsheet().getSheetByName("comparativa");
var data = ss.getRange ("A1:D5").getValues();
var message = getTable(data);
var mensaje = {
to: "destino",
@seoutopico
seoutopico / sprint-python-screamingfrog.ipynb
Last active June 30, 2022 07:10
Sprint python Screamingfrog.ipynb
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.