[Python] Holen Sie sich den Trend von Qiita

Zweck dieses Artikels

Holen Sie sich Qiita-Trends in Python.

Stellen Sie sicher, dass Python installiert ist.

> python -V
Python 3.8.2

Modul installieren

Anfragen und beautifulsoup4

> pip install requests beautifulsoup4

Erstellungsskript erstellen

qiita.py


import requests
from bs4 import BeautifulSoup
import json
import re

html = requests.get('https://qiita.com')

qiita = BeautifulSoup(html.content, "html.parser")

qiita.select('div[data-hyperapp-app="Trend"]')

target_div = qiita.select('div[data-hyperapp-app="Trend"]')[0]

trend_items = json.loads(target_div.get('data-hyperapp-props'))

for v in trend_items['trend']['edges']:
    print(v['node']['title'])

Lauf

> python qiita.py
5 Meisterwerke der Datenwissenschaft, die Sie kostenlos lernen können [Japanische Bücher sind nicht beängstigend, wenn Sie Englisch sprechen können, auch wenn sie teuer sind]
Ich habe 11 Arten von Betriebssystemen zusammengefasst
Selbst Anfänger möchten sagen "Ich verstehe Python voll und ganz"
Schnelles Lernen von Super Basics Docker(1)
So erstellen Sie ein virtuelles DOM
ESLint v7.0.Zusammenfassung von 0 Änderungen
Flutter Hatsumi hat Apps in einem 5-tägigen Hackathon entwickelt
Was ist "funktionale Programmierung" und "objektorientiert"? Python Edition
Erstellen Sie die stärkste Laravel-Entwicklungsumgebung mit Docker [neue Ausgabe]
Anwendungsfallgesteuerte Entwicklung für DDD, die ab morgen verwendet werden kann (ICONIX-Prozess)
Rätselcode, der mit einfacher linearer Algebra denkt
Messen Sie den Rotationszyklus von Rinsei
Lassen Sie uns mem2reg erklären
Lassen Sie uns mit Processing ein Tippspiel machen!
Shell-Kunst, die Life-Spiele mit ImageMagick ausführt
[Automatisierung] Erkennt Änderungen auf der Website und benachrichtigt LINE
Ich habe das Befehlsurteil des Kampfspiels in Reactive geschrieben
Implementieren Sie alte Chiffren in Python
Ich habe versucht, die Funktionen zusammenzufassen, die für den Wettbewerb in Python erforderlich sind~itertools~
So erstellen Sie ein Community-gesteuertes SaaS
Drehen Sie den Motor "auf eigene Faust" mit dem Motor Control Development Kit Vol. 1 von ST.1 Zwangskommutierung
ggplot mit verschachtelten Daten
Hochverfügbarkeitslösung für Oracle Database SE Standard Edition Hochverfügbarkeit wurde veröffentlicht
[Traurige Nachrichten] Die Ferien sind vorbei [Vue.js +Kalender erstellt mit Django REST Framework]
PostgreSQL 13 kommt!(6) -Verbesserungen an psql
API-Nutzungsranking in Prototypen Version Mai 2020 (Vergleich mit 2015)-Von der Smartphone-App zur physischen Welt- #protopedia
Zuerst Netlify:Minimale Schritte zum Veröffentlichen Ihrer Website mit Git Push
Einführung von Web Vitals und seinen Tools, mit denen Web UX-Indikatoren in drei Teile unterteilt und quantifiziert wurden
.4.2 Gradient in Bezug auf das numerische neuronale Netzwerk_Die Frage nach der Gradientenfunktion wurde gelöst.
Von Null bis Blazor (von der Projekterstellung bis zur Implementierung der Anmeldefunktion)

Recommended Posts

[Python] Holen Sie sich den Trend von Qiita
Holen Sie sich Qiita-Trends mit Python-Scraping
Qiita, frühe Python ♪
[Python3] Ermittelt die Datumsdifferenz
Holen Sie sich Datum in Python
Holen Sie sich ein Date mit Python
Python Aktuelle Zeit abrufen
[Python] Mit der API von Qiita erhalten Sie Benutzer- und Artikelinformationen
Holen Sie sich YouTube-Kommentare in Python
Holen Sie sich Twitter-Timeline mit Python
Holen Sie sich Youtube-Daten mit Python
Holen Sie sich die Terminalgröße in Python
[Python] Holen Sie sich den Vormonat
Holen Sie sich explizit EOF in Python
Holen Sie sich die Thread-ID mit Python
Beginnen Sie mit Python! ~ ② Grammatik ~
[Python] Quotient und Überschuss erhalten
Holen Sie sich Lager mit Python
Holen Sie sich Evernote-Notizen in Python
Python> Teilzeichenfolge abrufen> Seriennummer drucken [5:10] / Seriennummer drucken [5: -1]
Holen Sie sich das Home-Verzeichnis mit Python
Holen Sie sich Tastaturereignis mit Python
IfcOpenShell-Python-Bindungen werden gestartet
(Python) AWS-Rechnungsbetrag abrufen
Python --bitflyer Chat-Inhalte abrufen
Holen Sie sich Alembic-Informationen mit Python
Python> Wörterbuch> get ()> optionaler Wert
Holen Sie sich japanische Synonyme mit Python
Holen Sie sich LeapMotion-Daten in Python.
Beginnen Sie mit Python! ~ ① Umweltbau ~
Link, um mit Python zu beginnen
Python
Holen Sie sich Bewertungen mit Python Googlemap API
Holen Sie sich den Desktop-Pfad in Python
Quine Post mit Qiita API (Python)
Holen Sie sich das Wetter mit Python-Anfragen
Holen Sie sich Web-Screen-Capture mit Python
Holen Sie sich das Wetter mit Python-Anfragen 2
[Python] Mit DataReader Wirtschaftsdaten abrufen
Holen Sie sich den Skriptpfad in Python
So erhalten Sie die Python-Version
Erste Schritte mit Python
[Kleine Geschichte] Holen Sie sich mit Python einen Zeitstempel
Holen Sie sich ein Kommunikationsmemo in Python
Python Holen Sie sich das kommende Wetter von der Wetter-API
Holen Sie sich den Desktop-Pfad in Python
Holen Sie sich den Hostnamen in Python
Python Hinweis: Holen Sie sich den aktuellen Monat
Python-Version, um nicht verwendete Ports zu erhalten
Beginnen Sie mit Python mit Blender
Holen Sie sich Wetterinformationen mit Python & Scraping
Ich habe versucht, den Authentifizierungscode der Qiita-API mit Python abzurufen.
Holen Sie sich Artikelbesuche und Likes mit Qiita API + Python
[IOS] Ich habe ein Widget erstellt, das den Trend von Qiita in Pythonista3 anzeigt. [Python]
Holen Sie sich mit Python zusätzliche Daten zu LDAP
Abrufen von Eigenschaftsinformationen durch Scraping mit Python