Mettez du texte récupéré en Python dans une feuille de calcul Google

Site de référence

https://yokonoji.work/python-scraping-6 https://qiita.com/akabei/items/0eac37cb852ad476c6b9

Bibliothèque utilisée

requests BeautifulSoup oauth2client gspread

la mise en oeuvre

Clé de compte de service

La clé de compte de service pour accéder à la feuille de calcul Google est telle qu'elle est écrite sur le site de référence, alors écrivez-la grossièrement. m (_ _) m

↓ Sur le site https://console.developers.google.com/cloud-resource-manager

↓ exécuter --Créer un projet

Création de feuilles de calcul

--Création de feuille de calcul --Depuis "Partager", partagez l'adresse de "client_email" écrite dans le JSON téléchargé

Création de programme

sample.py


import requests
import gspread
from bs4 import BeautifulSoup
from oauth2client.service_account import ServiceAccountCredentials

url = "<URL du site à obtenir>"
r = requests.get(url)
soup = BeautifulSoup(r.text, 'lxml')
elements = soup.select('<Les balises que vous souhaitez obtenir>')#select()Puisqu'il utilise une méthode, il peut être écrit avec "CSS selector"

scope = ['https://spreadsheets.google.com/feeds',
         'https://www.googleapis.com/auth/drive']
credentials = ServiceAccountCredentials.from_json_keyfile_name('<Nom du fichier JSON téléchargé>', scope)
gc = gspread.authorize(credentials)
wks = gc.open('<Nom de la feuille de calcul>').sheet1

for index, e in enumerate(elements):
    num = index + 1 #Puisqu'il n'y a pas de «0» dans le numéro de la feuille de calcul, ajoutez d'abord 1
    wks.update_acell('A'+str(num) , e.get_text())

Recommended Posts

Mettez du texte récupéré en Python dans une feuille de calcul Google
Texte de cluster en Python
Jouez avec Google Spread Sheet avec Python (OAuth)
Traitement de texte avec Python
Traitement de texte UTF8 avec python
Parler avec Python [synthèse vocale]
Gonfler des données textuelles par retranslation à l'aide de Google Traduction en Python
GOTO en Python avec Sublime Text 3
Mettez MeCab dans "Windows 10; Python3.5 (64 bits)"
Mettez python, numpy, opencv3 dans ubuntu14
Jusqu'à ce que vous mettiez Python dans Docker
Téléchargez des fichiers Google Drive en Python
Diviser l'itérateur en morceaux avec python
Extraire du texte d'images avec Python
Trier les gros fichiers texte en Python
Lire et écrire du texte en Python
J'ai mis Python 2.7 dans Sakura VPS 1 Go.
[Itertools.permutations] Comment créer une séquence en Python
PUT gzip directement dans S3 en Python
Mettez des tampons de protocole dans sqlite avec python
Obtenez les données de l'API Google Fit en Python
Essayez de fouiller votre journal avec Python
Lire des caractères dans des images avec Python OCR
Mettez le taux de change obtenu à partir de l'API REST Oanda en Python dans MongoDB
Premiers pas pour essayer Google CloudVision en Python
Mettre python xgboost dans max osx (version llvm)
tse --Introduction à l'éditeur de flux de texte en Python
Exécutez l'API Google Analytics (core v3) en python
3 étapes pour mettre Python + mecab dans yum uniquement
Pour ajouter un module à python que vous mettez dans Julialang
Placez Python3 dans le conteneur Docker d'Amazon Linux2
Que faire pour obtenir une feuille de calcul Google en Python
Sortie d'une courte chaîne de caractères de type URL en Python
Exemple pour mettre Python Kivy dans un fichier
Extraits enregistrés dans Google Colaboratory (conversion de texte PDF)
Python en optimisation
CURL en Python
Métaprogrammation avec Python
Python 3.3 avec Anaconda
Géocodage en python
Méta-analyse en Python
Unittest en Python
Époque en Python
Discord en Python
Allemand en Python
DCI en Python
tri rapide en python
nCr en python
N-Gram en Python
Programmation avec Python
Plink en Python
Constante en Python
FizzBuzz en Python
Sqlite en Python
Étape AIC en Python
LINE-Bot [0] en Python
CSV en Python