Fügen Sie in Python gekratzten Text in eine Google-Tabelle ein

Referenzseite

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

Bibliothek verwendet

requests BeautifulSoup oauth2client gspread

Implementierung

Dienstkontoschlüssel

Der Dienstkontoschlüssel für den Zugriff auf die Google-Tabelle ist wie auf der Referenzwebsite angegeben. Schreiben Sie ihn daher grob. m (_ _) m

↓ Auf der Baustelle https://console.developers.google.com/cloud-resource-manager

↓ ausführen --Erstelle ein Projekt

Tabellenkalkulation

Programmerstellung

sample.py


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

url = "<URL der Website zu erhalten>"
r = requests.get(url)
soup = BeautifulSoup(r.text, 'lxml')
elements = soup.select('<Tags, die Sie erhalten möchten>')#select()Da es eine Methode verwendet, kann es mit "CSS Selector" geschrieben werden.

scope = ['https://spreadsheets.google.com/feeds',
         'https://www.googleapis.com/auth/drive']
credentials = ServiceAccountCredentials.from_json_keyfile_name('<Heruntergeladener JSON-Dateiname>', scope)
gc = gspread.authorize(credentials)
wks = gc.open('<Name der Tabelle>').sheet1

for index, e in enumerate(elements):
    num = index + 1 #Da die Tabellenkalkulationsnummer keine "0" enthält, fügen Sie zuerst 1 hinzu
    wks.update_acell('A'+str(num) , e.get_text())

Recommended Posts

Fügen Sie in Python gekratzten Text in eine Google-Tabelle ein
Clustertext in Python
Spielen Sie mit Google Spread Sheet mit Python (OAuth)
Textverarbeitung mit Python
UTF8-Textverarbeitung mit Python
Sprechen mit Python [Text zu Sprache]
Aufblasen von Textdaten durch erneute Übersetzung mithilfe der Google-Übersetzung in Python
GOTO in Python mit erhabenem Text 3
Setzen Sie MeCab in "Windows 10; Python3.5 (64bit)"
Setzen Sie Python, Numpy, OpenCV3 in Ubuntu14
Bis Sie Python in Docker einfügen
Laden Sie Google Drive-Dateien in Python herunter
Teilen Sie den Iterator mit Python in Blöcke
Extrahieren Sie mit Python Text aus Bildern
Sortieren Sie große Textdateien in Python
Lesen und Schreiben von Text in Python
Ich habe Python 2.7 in Sakura VPS 1 GB installiert.
[Itertools.permutations] So löschen Sie eine Sequenz in Python
PUT gzip direkt in S3 in Python
Fügen Sie Protokollpuffer mit Python in SQLite ein
Holen Sie sich Google Fit API-Daten in Python
Versuchen Sie, Ihr Tagebuch mit Python zu durchsuchen
Lesen von Zeichen in Bildern mit Python OCR
Geben Sie den von der Oanda REST API in Python erhaltenen Wechselkurs in MongoDB ein
Erste Schritte zum Testen von Google CloudVision in Python
Setzen Sie Python xgboost in max osx (llvm Version)
tse - Einführung in den Text Stream Editor in Python
Führen Sie die Google Analytics-API (Core v3) in Python aus
3 Schritte, um Python + Mecab nur in yum zu setzen
So fügen Sie Python ein Modul hinzu, das Sie in Julialang eingefügt haben
Fügen Sie Python3 in den Docker-Container von Amazon Linux2 ein
Was tun, um eine Google-Tabelle in Python zu erhalten?
Geben Sie eine kurze URL-ähnliche Zeichenfolge in Python aus
Beispiel, um Python Kivy in eine Datei zu packen
In Google Colaboratory registrierte Snippets (PDF-Textkonvertierung)
Python in der Optimierung
CURL in Python
Metaprogrammierung mit Python
Python 3.3 mit Anaconda
Geokodierung in Python
Metaanalyse in Python
Unittest in Python
Epoche in Python
Zwietracht in Python
Deutsch in Python
DCI in Python
Quicksort in Python
nCr in Python
N-Gramm in Python
Programmieren mit Python
Plink in Python
Konstante in Python
FizzBuzz in Python
SQLite in Python
Schritt AIC in Python
LINE-Bot [0] in Python
CSV in Python