Je n'en avais pas besoin car il y a une grande quantité de données wikipedia localement, mais quand je voulais un peu de données, je suis tombé sur l'API wikipedia, donc c'est un record à ce moment-là.
OS utilisable (fonctionne sur Windows et Mac) ┗mac OS Catalina 10.15.7 ┗Widows 10 Python 3.8.3
Seulement ça. pip install wikipedia
Lorsque vous entrez un mot de recherche, il recherchera des articles liés à ce mot sans autorisation. ** mot de recherche python3 wikipedia_data.py ** Vous pouvez le faire avec. Le résultat de l'exécution, c'est-à-dire les données d'article de wikipdia sont enregistrées dans wikipedia.txt.
Si vous rencontrez un problème avec votre terme de recherche ** wikipedia.exceptions.DisambiguationError: "mot de recherche" peut faire référence à: ** Après la phrase, il proposera des candidats, donc une nouvelle recherche avec ce mot fonctionnera.
Dans de rares cas, une erreur longue peut se produire, mais en raison de la nature de l'API, il y a probablement une erreur de communication due à une certaine influence. Donc, si vous obtenez une erreur autre que celle ci-dessus, ignorez-la et réessayez pour réussir.
wikipedia_data.py
import sys
import wikipedia
#Définir la langue sur le japonais
wikipedia.set_lang("jp")
#Ouvrir un fichier texte
f = open('wikipedia.txt', 'a')
args = sys.argv
word = args[1]
#Rechercher à l'aide de mots de recherche
words = wikipedia.search(word)
if not words:
print("Pas de correspondance")
else:
#Obtenez un résumé si le mot recherché rencontre
line = str(wikipedia.summary(words[0]))
f.write(line.rstrip())
print("success!")
f.write("\n" + "endline" + "\n")
f.close()
Tutoriel officiel en anglais ↓ https://wikipedia.readthedocs.io/en/latest/code.html
Il n'a pas bon goût en soi, alors j'ai brièvement extrait et résumé ce que je pense que je vais utiliser. (Je pense qu'il suffit de le savoir, mais il y a beaucoup de pièces cassées, donc si vous voulez le maîtriser, veuillez consulter le tutoriel vous-même)
méthode td> | Présentation td> |
wikipedia.search ("mot de recherche", résultats = 10) td> | Renvoie une liste de 10 résultats de recherche maximum pour un mot recherché td> |
wikipedia.summary ("mot de recherche", phrases = 0) td> | Obtenir le résumé de l'article pour le mot recherché td> |
wikipedia.page ("mot de recherche") td> | Obtenir l'article entier pour le mot recherché sous forme d'objet Si vous ajoutez .content à l'objet généré, vous pouvez obtenir l'article entier sous forme de données texte td> |
Recommended Posts