Holen Sie sich Qiita-Trends mit Python-Scraping

Einführung

Ich habe auf den folgenden Artikel verwiesen.

Einführung in die Python-Web-Scraping-Praxis BeautifulSoup4-Spickzettel (Selektor usw.)

Die Zieldaten sind diesmal der Trend auf der obersten Seite von Qiita.

スクリーンショット 2020-01-11 0.48.34.png

auf diese Weise

` Da es trendige JSON-Daten in Form von gibt, ist das Ziel, diese zu erfassen.

Implementierung

Wir benutzen eine Bibliothek namens "Schöne Suppe".

python


import urllib.request
from bs4 import BeautifulSoup
import json

QIITA_TOP_URL = 'https://qiita.com/'
def get_trend_items():
    req = urllib.request.Request(QIITA_TOP_URL)
    with urllib.request.urlopen(req) as res:
        body = res.read()
        soup = BeautifulSoup(body, "html.parser")
        target_div = soup.select('div[data-hyperapp-app="Trend"]')[0]
        trend_items = json.loads(target_div.get('data-hyperapp-props'))
    return trend_items

Recommended Posts

Holen Sie sich Qiita-Trends mit Python-Scraping
[Python] Holen Sie sich den Trend von Qiita
Scraping mit Python
Scraping mit Python
Holen Sie sich Wetterinformationen mit Python & Scraping
Abrufen von Eigenschaftsinformationen durch Scraping mit Python
Scraping in Python (Vorbereitung)
Versuchen Sie es mit Python.
Scraping mit Python + PhantomJS
Holen Sie sich ein Date mit Python
Schaben mit Selen [Python]
Scraping mit Python + PyQuery
Scraping von RSS mit Python
Holen Sie sich den Ländercode mit Python
Ich habe versucht, mit Python zu kratzen
Web Scraping mit Python + JupyterLab
Schaben mit Selen in Python
Schaben mit Selen + Python Teil 1
Holen Sie sich Twitter-Timeline mit Python
Festliches Scraping mit Python, Scrapy
Holen Sie sich Youtube-Daten mit Python
Scraping mit Tor in Python
Holen Sie sich die Thread-ID mit Python
Kratzwettervorhersage mit Python
Schaben mit Selen + Python Teil 2
Beginnen Sie mit Python! ~ ② Grammatik ~
Ich habe versucht, mit Python zu kratzen
Holen Sie sich Lager mit Python
Web Scraping Anfänger mit Python
Holen Sie sich das Home-Verzeichnis mit Python
Holen Sie sich Tastaturereignis mit Python
Holen Sie sich Alembic-Informationen mit Python
[Python] Mit der API von Qiita erhalten Sie Benutzer- und Artikelinformationen
Versuchen Sie es mit Python + Beautiful Soup
Beginnen Sie mit Python! ~ ① Umweltbau ~
Link, um mit Python zu beginnen
Scraping mit Node, Ruby und Python
Holen Sie sich Bewertungen mit Python Googlemap API
Scraping mit Selen in Python (Basic)
Web Scraping mit Python Erster Schritt
Ich habe versucht, WebScraping mit Python.
Kratzen mit Python und schöner Suppe
Quine Post mit Qiita API (Python)
Holen Sie sich Web-Screen-Capture mit Python
Holen Sie sich das Wetter mit Python-Anfragen 2
[Python] Mit DataReader Wirtschaftsdaten abrufen
Erste Schritte mit Python
Lassen Sie uns mit Python Image Scraping durchführen
"Scraping & maschinelles Lernen mit Python" Lernnotiz
Beginnen Sie mit Python mit Blender
Ich habe versucht, das Ranking des Qiita-Adventskalenders mit Python zu kratzen
Holen Sie sich mit Python zusätzliche Daten zu LDAP
Holen Sie sich HTML von Element mit Python-Selen
Versuchen Sie, sich mit Python bei qiita anzumelden
[Hinweis] Mit Python Daten von PostgreSQL abrufen
WEB-Scraping mit Python (für persönliche Notizen)
Automatisieren Sie einfache Aufgaben mit Python Part1 Scraping
Erste Schritte mit Python Web Scraping Practice