Holen Sie sich die Anzahl der Leser von Artikeln über Mendeley in Python

Einführung

Forscher sind möglicherweise besorgt über die Anzahl der Zitate von wissenschaftlichen Arbeiten, die sie gesehen / geschrieben haben. Sie können die Anzahl der Zitate auf Google Scholar usw. leicht überprüfen. Als Vorläufer für die Anzahl der Zitate gibt es auch die Anzahl der Leser in der Literaturverwaltungssoftware Mendeley. Zumindest scheint dies nicht bekannt zu sein, ohne Mendeley zu öffnen. Nachdem ich das Scraping geübt hatte, erstellte ich ein Skript, um die Anzahl der Mendeley-Leser zu ermitteln.

Artikel, auf die verwiesen wird

[1] Web Scraping mit Python [2] Liste der Vorsichtsmaßnahmen für das Web-Scraping

Umgebung

Windows Python 3

Skript

Der vollständige Text ist unten. Die Erklärung wird unten fortgesetzt.

a.py


# Modules
import requests

# Constants
Mendeley = 'https://www.mendeley.com/catalogue/'
PaperID = []
PaperID.append("5a856ac7-0d75-3560-8824-9f9061f3eb50/")

# Functions
def SandwitchedText(text_source,text_1, text_2):
    return text_source.split(text_1)[1].split(text_2)[0]


for a in PaperID:
    r = requests.get(Mendeley + a)
    text = r.text

    print("Title : " + SandwitchedText(text, "\"title\":\"", "\",\"detail"))
    print("readers : " + SandwitchedText(text, "readers:", ":"))
    print("citations : " + SandwitchedText(text, "citations:", ":"))

--requests ist ein Paket, das zum Scraping verwendet werden kann [1]. Beachten Sie bei der Verwendung von [2] die Scraping-Regeln.

Am Ende

Wenn Sie die Anzahl der Artikel in der Liste erhöhen, können Sie Informationen zu mehreren Artikeln gleichzeitig abrufen. Ich denke, es ist ein bisschen schlauer, wenn Sie ihm anstelle der URL des Papiers einen Titel geben.

Recommended Posts

Holen Sie sich die Anzahl der Leser von Artikeln über Mendeley in Python
Holen Sie sich die Anzahl der spezifischen Elemente in der Python-Liste
Holen Sie sich den Aufrufer einer Funktion in Python
So ermitteln Sie die Anzahl der Stellen in Python
Ermitteln Sie die Größe (Anzahl der Elemente) von Union Find in Python
Geben Sie die Anzahl der CPU-Kerne in Python aus
[Python] Holen Sie sich die Dateien mit Python in den Ordner
Kopieren Sie die Liste in Python
Finden Sie die Anzahl der Tage in einem Monat
Ausgabe in Form eines Python-Arrays
Python VBA, um mit Selenium die gesamte WEB-Seite zu erfassen
Überprüfen Sie die speicherinterne Byte-Zeichenfolge der Gleitkommazahl in Python
Holen Sie sich zu jeder Tageszeit eine Datums- / Uhrzeitinstanz in Python
Überprüfen Sie, ob die Zeichenfolge eine Zahl in Python ist
[Python] Ein Programm, das die Anzahl der Täler zählt
[Python] Ruft die Liste der im Modul definierten Klassen ab
Holen Sie sich die Anzahl der Ziffern
[Python] Ermittelt die Anzahl der Aufrufe aller veröffentlichten Artikel
Rufen Sie die URL des HTTP-Umleitungsziels in Python ab
Ein Memorandum über die Umsetzung von Empfehlungen in Python
So erhalten Sie mit Python eine Liste der Dateien im selben Verzeichnis
[Beispiel für eine Python-Verbesserung] In 2 Wochen wurden die Grundlagen von Python auf einer kostenlosen Website erlernt
[Python] Ein Programm, das die kürzeste Anzahl von Schritten in einem Spiel findet, das Wolken überquert
Hinweis zum Standardverhalten von collate_fn in PyTorch
Finden Sie die scheinbare Breite einer Zeichenfolge in Python heraus
[Hinweis] Import von Dateien in das übergeordnete Verzeichnis in Python
[Homologie] Zählen Sie mit Python die Anzahl der Löcher in den Daten
So erhalten Sie den letzten (letzten) Wert in einer Liste in Python
So erhalten Sie eine Liste der integrierten Ausnahmen für Python
Ermitteln Sie die Anzahl der Vorkommen für jedes Element in der Liste
Finden Sie die Eigenwerte einer reellen symmetrischen Matrix in Python
Ruft den Index jedes Elements der Verwirrungsmatrix in Python ab
Holen Sie sich den Desktop-Pfad in Python
Holen Sie sich den Skriptpfad in Python
Holen Sie sich die Anzahl der Youtube-Abonnenten
Holen Sie sich den Desktop-Pfad in Python
Holen Sie sich den Hostnamen in Python
Ruft den Wert eines bestimmten Schlüssels bis zum angegebenen Index der Wörterbuchliste in Python ab
[OCI] Python-Skript zum Abrufen der IP-Adresse einer Recheninstanz in Cloud Shell
[Python] Programmieren, um die Nummer von a in einer Zeichenfolge zu finden, die eine bestimmte Anzahl von Malen wiederholt.
Wie ist der Fortschritt? Lassen Sie uns mit dem Boom in Python weitermachen
Zählen Sie die Anzahl der thailändischen und arabischen Zeichen in Python gut
So bestimmen Sie die Existenz eines Selenelements in Python
Versuchen Sie, die Thread-Liste der Nachrichten (Abneigung) mit Python zu erhalten.
[Python] Lassen Sie uns die Anzahl der Elemente im Ergebnis bei der Operation des Sets reduzieren
Lesen Sie die Standardausgabe eines Unterprozesses zeilenweise in Python
So überprüfen Sie die Speichergröße eines Wörterbuchs in Python
[Python] Ruft das Aktualisierungsdatum eines Nachrichtenartikels aus HTML ab
Eine Funktion, die die Verarbeitungszeit einer Methode in Python misst
[Python] Ermittelt den Rang der Werte in der Liste in aufsteigender / absteigender Reihenfolge
Finden Sie den Rang der Matrix in der XOR-Welt (Rang der Matrix auf F2)
Erstellen Sie eine Funktion, um den Inhalt der Datenbank in Go abzurufen
Rufen Sie die Formel in der Excel-Datei als Zeichenfolge in Python ab
Ruft eine Liste der Dateien in einem Ordner mit Python ohne Pfad ab
Holen Sie sich den Titel und das Lieferdatum von Yahoo! News in Python
Schreiben Sie den Test in die Python-Dokumentzeichenfolge
Zeigen Sie eine Liste der Alphabete in Python 3 an