[Site de la mort du temps] Production de la comédie Gasha | Ruby on Rails + Mechanize (Scraping)

・ Faites une note pour votre propre étude et création de portfolio.

1: Titre et URL

Comédie Gasha スクリーンショット 2020-10-05 18.03.33.png

スクリーンショット 2020-10-02 17.54.29.png

(Heroku pour le moment) https://fathomless-refuge-51046.herokuapp.com/

2: Fonctionnalités et idées

-Afficher une page floue qui convient au mot-clé au hasard avec ce qui se trouve devant vous (nomenclature du texte) + grattage.

-Comme il n'est pas intéressant d'afficher des éléments avec une note très faible, les 3 premiers mots-clés sont affichés au hasard.

・ Le grattage est acquis par Xpath.

3: Technologie utilisée

Rails6 / ruby / heroku / css / jquery / grattage

procédure

・ Créez une application Rails ・ Installer Mechanize ・ Scraping Bokete basé sur n'importe quel mot-clé pour acquérir et afficher des images et flouter

4: Période de production

Environ un jour

5: Choses difficiles ・ Où je suis resté coincé

・ Grattage à l'aide de Xpath ・ Depuis que j'ai utilisé la bibliothèque, c'était étonnamment facile.

6: Ingéniosité et avenir

・ Comme il n'est pas intéressant de simplement rechercher, j'ai conçu une expression pour qu'elle puisse être ajoutée à mon environnement. ・ Je voudrais contester le grattage et l'analyse de plusieurs pages et de grandes quantités de données. ・ C'est intéressant à utiliser, mais ce n'est intéressant que pour M. Bokete. Vous ne pouvez pas chercher en train car vous serez surpris si vous le forcez.

Recommended Posts

[Site de la mort du temps] Production de la comédie Gasha | Ruby on Rails + Mechanize (Scraping)
[Mis à jour de temps en temps] Ruby on Rails Méthode pratique
Ruby on Rails élémentaire
Principes de base de Ruby on Rails
Association Ruby On Rails
Record d'apprentissage de Ruby on rails -2020.10.03
Création de portfolio Ruby on Rails
Record d'apprentissage Ruby on rails -2020.10.04
[Ruby on Rails] Debuck (binding.pry)
Record d'apprentissage de Ruby on rails -2020.10.05
Record d'apprentissage de Ruby on rails -2020.10.09
Record d'apprentissage Ruby on rails-2020.10.07 ②
Record d'apprentissage Ruby on rails-2020.10.07 ①
Annuler la migration de Ruby on Rails
Record d'apprentissage de Ruby on rails -2020.10.06
Résumé de la validation Ruby on Rails
À propos de la méthode de raclage des rails Mechanize
Mémorandum de base Ruby on Rails
[Ruby on Rails] Read try (: [] ,: key)
Variables Ruby on Rails, résumé constant
Installation de Ruby + Rails sur Ubuntu 18.04 (rbenv)
[Ruby on Rails] Introduction de la fonction de pagination
Connaissance de base de Ruby on Rails
Progatez Ruby on Rails
Comment utiliser Ruby on Rails
Ruby on Rails compatible japonais-anglais i18n
(Ruby on Rails6) "Effacer" le contenu publié
[Ruby on Rails] Fonction de sortie CSV
Mémo de construction de l'environnement Ruby on Rails 6.0
[Ruby on Rails] Création de la page de confirmation
Ruby On Rails conçoit un conflit de routage
[Ruby on Rails] Implémentation de la fonction de commentaire
[Ruby on Rails] DM, fonction de chat
[Ruby on Rails] Méthode d'aide pratique
[Ruby on Rails] Arrêtez de "boucler jusqu'à ce que ..."
Développement personnel: Résumé des techniques utilisées dans le gasha du rire (grattage, Rails, Heroku)