Obtenez le nombre de lecteurs d'articles sur Mendeley en Python

introduction

Les chercheurs peuvent s'inquiéter du nombre de citations d'articles universitaires qu'ils ont consultés / écrits. Vous pouvez facilement vérifier le nombre de citations sur Google scholar, etc. En tant que précurseur du nombre de citations, il y a aussi le nombre de lecteurs dans le logiciel de gestion de la littérature Mendeley. Cela au moins ne semble pas être connu sans ouvrir Mendeley. Donc, après avoir pratiqué le grattage, j'ai créé un script pour obtenir le nombre de lecteurs de Mendeley.

Articles référencés

[1] Web scraping avec python [2] Liste des précautions pour le scraping Web

environnement

Windows Python 3

scénario

Le texte intégral est ci-dessous. L'explication continue ci-dessous.

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 est un package qui peut être utilisé pour le scraping [1]. Faites attention aux règles de grattage lors de l'utilisation de [2].

À la fin

Si vous augmentez le nombre d'articles dans la liste, vous pouvez obtenir des informations sur plusieurs articles à la fois. Je pense que c'est un peu plus intelligent si vous lui donnez un titre au lieu de l'URL du papier.

Recommended Posts

Obtenez le nombre de lecteurs d'articles sur Mendeley en Python
Obtenez le nombre d'éléments spécifiques dans la liste python
Récupérer l'appelant d'une fonction en Python
Comment obtenir le nombre de chiffres en Python
Obtenir la taille (nombre d'éléments) de Union Find en Python
Sortie du nombre de cœurs de processeur en Python
[Python] Récupérez les fichiers dans le dossier avec Python
Copiez la liste en Python
Trouvez le nombre de jours dans un mois
Sortie sous la forme d'un tableau python
Python VBA pour obtenir une capture de la page WEB entière avec Selenium
Vérifions la chaîne d'octets en mémoire du nombre flottant flottant en Python
Obtenez une instance datetime à tout moment de la journée en Python
Vérifiez si la chaîne est un nombre en python
[Python] Un programme qui compte le nombre de vallées
[python] Récupère la liste des classes définies dans le module
Obtenez le nombre de chiffres
[Python] Obtenez le nombre de vues de tous les articles publiés
Obtenez l'URL de la destination de la redirection HTTP en Python
Un mémorandum sur la mise en œuvre des recommandations en Python
Comment obtenir une liste de fichiers dans le même répertoire avec python
[Exemple d'amélioration de Python] Apprentissage des bases de Python sur un site gratuit en 2 semaines
[Python] Un programme qui trouve le nombre d'étapes le plus court dans un jeu qui traverse les nuages
Remarque sur le comportement par défaut de collate_fn dans PyTorch
Découvrez la largeur apparente d'une chaîne en python
[Note] Importation de fichiers dans le répertoire parent en Python
[Homologie] Comptez le nombre de trous dans les données avec Python
Comment obtenir la dernière (dernière) valeur d'une liste en Python
Comment obtenir une liste d'exceptions intégrées pour python
Obtenez le nombre d'occurrences pour chaque élément de la liste
Trouver les valeurs propres d'une vraie matrice symétrique en Python
Obtenez l'index de chaque élément de la matrice de confusion en Python
Obtenez le chemin du bureau en Python
Obtenez le chemin du script en Python
Obtenez le nombre d'abonnés Youtube
Obtenez le chemin du bureau en Python
Obtenez le nom d'hôte en Python
Obtenir la valeur d'une clé spécifique jusqu'à l'index spécifié de la liste de dictionnaires en Python
[OCI] Script Python pour obtenir l'adresse IP d'une instance de calcul dans Cloud Shell
[Python] Programmation pour trouver le nombre de a dans une chaîne de caractères qui se répète un nombre spécifié de fois.
Comment est le progrès? Continuons le boom ?? en Python
Comptez bien le nombre de caractères thaïlandais et arabes en Python
Comment déterminer l'existence d'un élément sélénium en Python
Essayez d'obtenir la liste des fils du bulletin d'information (je n'aime pas) avec Python.
[Python] Réduisons le nombre d'éléments dans le résultat dans le fonctionnement de l'ensemble
Lire la sortie standard d'un sous-processus ligne par ligne en Python
Comment vérifier la taille de la mémoire d'un dictionnaire en Python
[Python] Obtenir la date de mise à jour d'un article d'actualité à partir de HTML
Une fonction qui mesure le temps de traitement d'une méthode en python
[python] Obtenez le rang des valeurs dans la liste par ordre croissant / décroissant
Trouvez le rang de la matrice dans le monde XOR (rang de la matrice sur F2)
Créez une fonction pour obtenir le contenu de la base de données dans Go
Obtenez la formule dans le fichier Excel sous forme de chaîne en Python
Obtenez une liste de fichiers dans un dossier avec python sans chemin
Obtenez le titre et la date de livraison de Yahoo! News en Python
Ecrire le test dans la docstring python
Afficher une liste d'alphabets en Python 3