├── img.png ├── Twitterbot en 30.pdf ├── access.py ├── list_bot.py ├── Full ├── list_bot.py └── book_bot.py ├── book_bot.py ├── README.md ├── LICENSE └── texto.txt /img.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PythonDayMX/Twitterbot_en_30/HEAD/img.png -------------------------------------------------------------------------------- /Twitterbot en 30.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PythonDayMX/Twitterbot_en_30/HEAD/Twitterbot en 30.pdf -------------------------------------------------------------------------------- /access.py: -------------------------------------------------------------------------------- 1 | # Credentials for your Twitter bot account 2 | # @user 3 | 4 | # Consumer: 5 | CONSUMER_KEY = '' 6 | CONSUMER_SECRET = '' 7 | 8 | # Access: 9 | ACCESS_TOKEN = '' 10 | ACCESS_SECRET = '' 11 | -------------------------------------------------------------------------------- /list_bot.py: -------------------------------------------------------------------------------- 1 | import tweepy, time 2 | from access import * 3 | from random import randint 4 | 5 | # Setup API: 6 | def twitter_setup(): 7 | # Authenticate and access using keys: 8 | # TODO 9 | 10 | # Return API access: 11 | # TODO 12 | 13 | if __name__ == '__main__': 14 | # Setup Twitter API: 15 | # TODO 16 | 17 | # Set waiting time: 18 | secs = 3 19 | 20 | # Set tweet list: 21 | tweetlist = ["Test tweet using #Python in @FerroRodolfo's workshop at the @pythondaymx \n#PythonDayMX17", 22 | " \n#PythonDayMX17", 23 | " \n#PythonDayMX17"] 24 | 25 | # Tweet posting: 26 | for tweet in tweetlist: 27 | # Print tweet: 28 | print(tweet) 29 | 30 | # Try to post tweet: 31 | # TODO 32 | 33 | # Wait till next sentence extraction: 34 | time.sleep(secs) 35 | -------------------------------------------------------------------------------- /Full/list_bot.py: -------------------------------------------------------------------------------- 1 | import tweepy, time 2 | from access import * 3 | from random import randint 4 | 5 | # Setup API: 6 | def twitter_setup(): 7 | # Authenticate and access using keys: 8 | auth = tweepy.OAuthHandler(CONSUMER_KEY, CONSUMER_SECRET) 9 | auth.set_access_token(ACCESS_TOKEN, ACCESS_SECRET) 10 | 11 | # Return API access: 12 | api = tweepy.API(auth) 13 | return api 14 | 15 | if __name__ == '__main__': 16 | # Setup Twitter API: 17 | bot = twitter_setup() 18 | 19 | # Set waiting time: 20 | secs = 3 21 | 22 | # Set tweet list: 23 | tweetlist = ["Test tweet using #Python in @FerroRodolfo's workshop at the @pythondaymx \n#PythonDayMX17", 24 | "Look, I'm using #Python at the @pythondaymx w/@FerroRodolfo to post this! \n#PythonDayMX17", 25 | " \n#PythonDayMX17"] 26 | 27 | # Tweet posting: 28 | for tweet in tweetlist: 29 | # Print tweet: 30 | print(tweet) 31 | 32 | # Try to post tweet: 33 | try: 34 | bot.update_status(tweet) 35 | print("Successfully posted.") 36 | except tweepy.TweepError as e: 37 | print(e.reason) 38 | 39 | # Wait till next sentence extraction: 40 | time.sleep(secs) 41 | -------------------------------------------------------------------------------- /book_bot.py: -------------------------------------------------------------------------------- 1 | import tweepy, re, time 2 | from access import * 3 | from random import randint 4 | 5 | # Setup API: 6 | # TODO 7 | 8 | # Function to extract status (will return status for post): 9 | def extract_status(path=None): 10 | # No path => return "No book opened!" 11 | # TODO 12 | 13 | # Try to search a sentence in book: 14 | try: 15 | # Open and read textbook: 16 | # TODO 17 | 18 | # If successfuly read, search sentence: 19 | # TODO 20 | except: 21 | # Book not found: 22 | # TODO 23 | 24 | # Function to search a sentence in book: 25 | def search_sentence(text): 26 | # Initialize status: 27 | # TODO 28 | 29 | # While we have a long or very short status: 30 | while not (5 < status < 125): 31 | # Generate a random number: 32 | # TODO 33 | 34 | # Set indices of sentence: 35 | # TODO 36 | 37 | # Replace breaks w/spaces: 38 | # TODO 39 | 40 | 41 | if __name__ == '__main__': 42 | # Setup Twitter API: 43 | # TODO 44 | 45 | # Set waiting time: 46 | segs = 3 47 | 48 | # Eternal posting: 49 | while True: 50 | # Extract status: 51 | # TODO 52 | 53 | # Try to post status: 54 | # TODO 55 | 56 | # Wait till next sentence extraction: 57 | time.sleep(segs) 58 | -------------------------------------------------------------------------------- /Full/book_bot.py: -------------------------------------------------------------------------------- 1 | import tweepy, re, time 2 | from access import * 3 | from random import randint 4 | 5 | # Setup API: 6 | def twitter_setup(): 7 | # Authenticate and access using keys: 8 | auth = tweepy.OAuthHandler(CONSUMER_KEY, CONSUMER_SECRET) 9 | auth.set_access_token(ACCESS_TOKEN, ACCESS_SECRET) 10 | 11 | # Return API access: 12 | api = tweepy.API(auth) 13 | return api 14 | 15 | # Function to extract status (will return status for post): 16 | def extract_status(path=None): 17 | # No path => return "No book opened!" 18 | if not path: 19 | return "No book opened!" 20 | 21 | # Try to search a sentence in book: 22 | try: 23 | # Open and read textbook: 24 | with open(path, 'r', encoding='ascii', errors='surrogateescape') as book: 25 | text = book.read() 26 | # If successfuly read, search sentence: 27 | if text: 28 | return search_sentence(text) 29 | except: 30 | # Book not found: 31 | return "Book not found!" 32 | 33 | # Function to search a sentence in book: 34 | def search_sentence(text): 35 | # Initialize status: 36 | status = 200 37 | 38 | # While we have a long or very short status: 39 | while not (5 < status < 125): 40 | # Generate a random number: 41 | index = randint(0,len(text)) 42 | # print(status) 43 | 44 | # Set indices of sentence: 45 | init_index = text[index:].find('.') + index + 2 46 | last_index = text[init_index:].find('.') + init_index + 2 47 | status = len(text[init_index:last_index]) 48 | 49 | # Replace breaks w/spaces: 50 | sentence = re.sub("\n", " ", text[init_index:last_index]) 51 | return sentence 52 | 53 | 54 | if __name__ == '__main__': 55 | # Setup Twitter API: 56 | bot = twitter_setup() 57 | 58 | # Set waiting time: 59 | segs = 3 60 | 61 | # Eternal posting: 62 | while True: 63 | # Extract status: 64 | status = extract_status("texto.txt") 65 | print(status) 66 | 67 | # Try to post status: 68 | try: 69 | bot.update_status(status) 70 | print("Successfully posted.") 71 | except tweepy.TweepError as e: 72 | print(e.reason) 73 | 74 | # Wait till next sentence extraction: 75 | time.sleep(segs) 76 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | 2 | > #### Quick info: 3 | > **Taller:** ¡Crea un Twitterbot en 30 minutos! 🤖
4 | > **Tallerista:** Rodolfo Ferro Pérez
5 | > **Correo:** [ferro@cimat.mx](mailto:ferro@cimat.mx)
6 | > **Twitter:** [@FerroRodolfo](https://twitter.com/FerroRodolfo)
7 | > **Github:** [RodolfoFerro](https://github.com/RodolfoFerro)
8 | > **Slides:** [¡Click aquí!](https://github.com/PythonDayMX/Twitterbot_en_30/blob/master/Twitterbot%20en%2030.pdf) 9 | 10 | 11 | ----- 12 | ![Twitterbot](https://github.com/PythonDayMX/Crea_un_Twitterbot_en_30_minutos/blob/master/img.png) 13 | 14 | # ¡Crea un Twitterbot en 30 minutos! 🤖 15 | 16 | ## 📄 Abstract: 17 | 18 | Los bots son relevantes para nosotros, pues automatizan tareas que eventualmente simplificarán trabajo a futuro. En este taller _relámpago_ aprenderemos cómo crear un bot en Twitter usando Python, para de manera automática tuitear frases de un libro. ¡En sólo 30 minutos! 19 | 20 | ## 📑 Full description: 21 | 22 | **¡Crea un Twitterbot en 30 minutos!** 23 | 24 | Desde el apoyo en la administración de cuentas dando respuestas automáticas, hasta la realización de procesamientos más elaborados a través de redes sociales; los bots son relevantes para nosotros, pues automatizan tareas que eventualmente simplificarán trabajo futuro. 25 | 26 | En este taller _relámpago_ (de sólo 30 minutos) aprenderemos cómo crear un bot muy básico en Twitter usando Python, para de manera automática tuitear frases de una lista de estados o directamente desde un libro. 27 | 28 | Para este taller necesitas conocimientos básicos sobre programación en Python y sobre el uso básico de Twitter (¡está implícito que tengas una cuenta activa!). La idea es que tras tomar el taller te interese adentrarte en el mundo de los bots para automatización de tareas, utilizando Python, obviamente. 🐍 29 | 30 | ## ⏱ Duración del taller: 31 | 32 | ##### Porque resulta increible hacer un bot en 30 minutos... 33 | 34 | En general, este taller está diseñado para que –_como se menciona en la descripción_– tenga una duración de 30 minutos. Dicho tiempo sería repartido como sigue: 35 | 36 | 1. Introducción: Bots, utilidad y actualidad (~5 minutos) 37 | 2. Creando una Twitter App (~5 minutos) 38 | 3. Consumiendo el Twitter API vía Twitter (~5 minutos) 39 | 4. Tuiteando de una lista (~5 minutos) 40 | 5. Tuiteando de un libro (~10 minutos) 41 | 42 | Puedes consultar los slides [aquí](https://github.com/PythonDayMX/Twitterbot_en_30/blob/master/Twitterbot%20en%2030.pdf). 43 | 44 | ## 💻 Si vas a traer tu equipo: 45 | 46 | **Asegúrate de tener instalado lo siguiente:** 47 | 48 | * [Python 3.x](https://www.python.org) 49 | * [Tweepy](http://www.tweepy.org) 50 | 51 | 52 | ----- 53 | -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- 1 | Apache License 2 | Version 2.0, January 2004 3 | http://www.apache.org/licenses/ 4 | 5 | TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION 6 | 7 | 1. Definitions. 8 | 9 | "License" shall mean the terms and conditions for use, reproduction, 10 | and distribution as defined by Sections 1 through 9 of this document. 11 | 12 | "Licensor" shall mean the copyright owner or entity authorized by 13 | the copyright owner that is granting the License. 14 | 15 | "Legal Entity" shall mean the union of the acting entity and all 16 | other entities that control, are controlled by, or are under common 17 | control with that entity. For the purposes of this definition, 18 | "control" means (i) the power, direct or indirect, to cause the 19 | direction or management of such entity, whether by contract or 20 | otherwise, or (ii) ownership of fifty percent (50%) or more of the 21 | outstanding shares, or (iii) beneficial ownership of such entity. 22 | 23 | "You" (or "Your") shall mean an individual or Legal Entity 24 | exercising permissions granted by this License. 25 | 26 | "Source" form shall mean the preferred form for making modifications, 27 | including but not limited to software source code, documentation 28 | source, and configuration files. 29 | 30 | "Object" form shall mean any form resulting from mechanical 31 | transformation or translation of a Source form, including but 32 | not limited to compiled object code, generated documentation, 33 | and conversions to other media types. 34 | 35 | "Work" shall mean the work of authorship, whether in Source or 36 | Object form, made available under the License, as indicated by a 37 | copyright notice that is included in or attached to the work 38 | (an example is provided in the Appendix below). 39 | 40 | "Derivative Works" shall mean any work, whether in Source or Object 41 | form, that is based on (or derived from) the Work and for which the 42 | editorial revisions, annotations, elaborations, or other modifications 43 | represent, as a whole, an original work of authorship. For the purposes 44 | of this License, Derivative Works shall not include works that remain 45 | separable from, or merely link (or bind by name) to the interfaces of, 46 | the Work and Derivative Works thereof. 47 | 48 | "Contribution" shall mean any work of authorship, including 49 | the original version of the Work and any modifications or additions 50 | to that Work or Derivative Works thereof, that is intentionally 51 | submitted to Licensor for inclusion in the Work by the copyright owner 52 | or by an individual or Legal Entity authorized to submit on behalf of 53 | the copyright owner. For the purposes of this definition, "submitted" 54 | means any form of electronic, verbal, or written communication sent 55 | to the Licensor or its representatives, including but not limited to 56 | communication on electronic mailing lists, source code control systems, 57 | and issue tracking systems that are managed by, or on behalf of, the 58 | Licensor for the purpose of discussing and improving the Work, but 59 | excluding communication that is conspicuously marked or otherwise 60 | designated in writing by the copyright owner as "Not a Contribution." 61 | 62 | "Contributor" shall mean Licensor and any individual or Legal Entity 63 | on behalf of whom a Contribution has been received by Licensor and 64 | subsequently incorporated within the Work. 65 | 66 | 2. Grant of Copyright License. Subject to the terms and conditions of 67 | this License, each Contributor hereby grants to You a perpetual, 68 | worldwide, non-exclusive, no-charge, royalty-free, irrevocable 69 | copyright license to reproduce, prepare Derivative Works of, 70 | publicly display, publicly perform, sublicense, and distribute the 71 | Work and such Derivative Works in Source or Object form. 72 | 73 | 3. Grant of Patent License. Subject to the terms and conditions of 74 | this License, each Contributor hereby grants to You a perpetual, 75 | worldwide, non-exclusive, no-charge, royalty-free, irrevocable 76 | (except as stated in this section) patent license to make, have made, 77 | use, offer to sell, sell, import, and otherwise transfer the Work, 78 | where such license applies only to those patent claims licensable 79 | by such Contributor that are necessarily infringed by their 80 | Contribution(s) alone or by combination of their Contribution(s) 81 | with the Work to which such Contribution(s) was submitted. If You 82 | institute patent litigation against any entity (including a 83 | cross-claim or counterclaim in a lawsuit) alleging that the Work 84 | or a Contribution incorporated within the Work constitutes direct 85 | or contributory patent infringement, then any patent licenses 86 | granted to You under this License for that Work shall terminate 87 | as of the date such litigation is filed. 88 | 89 | 4. Redistribution. You may reproduce and distribute copies of the 90 | Work or Derivative Works thereof in any medium, with or without 91 | modifications, and in Source or Object form, provided that You 92 | meet the following conditions: 93 | 94 | (a) You must give any other recipients of the Work or 95 | Derivative Works a copy of this License; and 96 | 97 | (b) You must cause any modified files to carry prominent notices 98 | stating that You changed the files; and 99 | 100 | (c) You must retain, in the Source form of any Derivative Works 101 | that You distribute, all copyright, patent, trademark, and 102 | attribution notices from the Source form of the Work, 103 | excluding those notices that do not pertain to any part of 104 | the Derivative Works; and 105 | 106 | (d) If the Work includes a "NOTICE" text file as part of its 107 | distribution, then any Derivative Works that You distribute must 108 | include a readable copy of the attribution notices contained 109 | within such NOTICE file, excluding those notices that do not 110 | pertain to any part of the Derivative Works, in at least one 111 | of the following places: within a NOTICE text file distributed 112 | as part of the Derivative Works; within the Source form or 113 | documentation, if provided along with the Derivative Works; or, 114 | within a display generated by the Derivative Works, if and 115 | wherever such third-party notices normally appear. The contents 116 | of the NOTICE file are for informational purposes only and 117 | do not modify the License. You may add Your own attribution 118 | notices within Derivative Works that You distribute, alongside 119 | or as an addendum to the NOTICE text from the Work, provided 120 | that such additional attribution notices cannot be construed 121 | as modifying the License. 122 | 123 | You may add Your own copyright statement to Your modifications and 124 | may provide additional or different license terms and conditions 125 | for use, reproduction, or distribution of Your modifications, or 126 | for any such Derivative Works as a whole, provided Your use, 127 | reproduction, and distribution of the Work otherwise complies with 128 | the conditions stated in this License. 129 | 130 | 5. Submission of Contributions. Unless You explicitly state otherwise, 131 | any Contribution intentionally submitted for inclusion in the Work 132 | by You to the Licensor shall be under the terms and conditions of 133 | this License, without any additional terms or conditions. 134 | Notwithstanding the above, nothing herein shall supersede or modify 135 | the terms of any separate license agreement you may have executed 136 | with Licensor regarding such Contributions. 137 | 138 | 6. Trademarks. This License does not grant permission to use the trade 139 | names, trademarks, service marks, or product names of the Licensor, 140 | except as required for reasonable and customary use in describing the 141 | origin of the Work and reproducing the content of the NOTICE file. 142 | 143 | 7. Disclaimer of Warranty. Unless required by applicable law or 144 | agreed to in writing, Licensor provides the Work (and each 145 | Contributor provides its Contributions) on an "AS IS" BASIS, 146 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or 147 | implied, including, without limitation, any warranties or conditions 148 | of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A 149 | PARTICULAR PURPOSE. You are solely responsible for determining the 150 | appropriateness of using or redistributing the Work and assume any 151 | risks associated with Your exercise of permissions under this License. 152 | 153 | 8. Limitation of Liability. In no event and under no legal theory, 154 | whether in tort (including negligence), contract, or otherwise, 155 | unless required by applicable law (such as deliberate and grossly 156 | negligent acts) or agreed to in writing, shall any Contributor be 157 | liable to You for damages, including any direct, indirect, special, 158 | incidental, or consequential damages of any character arising as a 159 | result of this License or out of the use or inability to use the 160 | Work (including but not limited to damages for loss of goodwill, 161 | work stoppage, computer failure or malfunction, or any and all 162 | other commercial damages or losses), even if such Contributor 163 | has been advised of the possibility of such damages. 164 | 165 | 9. Accepting Warranty or Additional Liability. While redistributing 166 | the Work or Derivative Works thereof, You may choose to offer, 167 | and charge a fee for, acceptance of support, warranty, indemnity, 168 | or other liability obligations and/or rights consistent with this 169 | License. However, in accepting such obligations, You may act only 170 | on Your own behalf and on Your sole responsibility, not on behalf 171 | of any other Contributor, and only if You agree to indemnify, 172 | defend, and hold each Contributor harmless for any liability 173 | incurred by, or claims asserted against, such Contributor by reason 174 | of your accepting any such warranty or additional liability. 175 | 176 | END OF TERMS AND CONDITIONS 177 | 178 | APPENDIX: How to apply the Apache License to your work. 179 | 180 | To apply the Apache License to your work, attach the following 181 | boilerplate notice, with the fields enclosed by brackets "{}" 182 | replaced with your own identifying information. (Don't include 183 | the brackets!) The text should be enclosed in the appropriate 184 | comment syntax for the file format. We also recommend that a 185 | file or class name and description of purpose be included on the 186 | same "printed page" as the copyright notice for easier 187 | identification within third-party archives. 188 | 189 | Copyright 2017 Rodolfo Ferro Pérez 190 | 191 | Licensed under the Apache License, Version 2.0 (the "License"); 192 | you may not use this file except in compliance with the License. 193 | You may obtain a copy of the License at 194 | 195 | http://www.apache.org/licenses/LICENSE-2.0 196 | 197 | Unless required by applicable law or agreed to in writing, software 198 | distributed under the License is distributed on an "AS IS" BASIS, 199 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 200 | See the License for the specific language governing permissions and 201 | limitations under the License. 202 | -------------------------------------------------------------------------------- /texto.txt: -------------------------------------------------------------------------------- 1 | I 2 | 3 | #Presentación de la farándula.# 4 | 5 | 6 | A las tres de la tarde el sol enfilaba todavía sus rayos por la calle de 7 | Serrano bañándola casi toda de viva y rojiza luz, que hería la vista de 8 | los que bajaban por la acera de la izquierda más poblada de casas. Mas 9 | como el frío era intenso, los transeuntes no se apresuraban a pasar a la 10 | acera contraria en busca de los espacios sombreados: preferían recibir 11 | de lleno en el rostro los dardos solares, que al fin, si molestaban, 12 | también calentaban. A paso lento y menudo, con el manguito de rica piel 13 | de nutria puesto delante de los ojos a guisa de pantalla, bajaba a tal 14 | hora y por tal calle una señora elegantemente vestida. Tras sí dejaba 15 | una estela perfumada que los tenderos plantados a la puerta de sus 16 | comercios aspiraban extasiados, siguiendo con la vista el foco de donde 17 | partían tan gratos efluvios. Porque la calle de Serrano, con ser la más 18 | grande y hermosa de Madrid, tiene un carácter marcadamente provincial: 19 | poco tráfago; tiendas sin lujo y destinadas en su mayoría a la venta de 20 | los artículos de primera necesidad; los niños jugando delante de las 21 | casas; las porteras sentadas formando corrillos, departiendo en voz alta 22 | con los mancebos de las carnicerías, pescaderías y ultramarinos. Así 23 | que, no era fácil que la gentilísima dama pasara inadvertida como en las 24 | calles del centro. Las miradas de los que cruzaban como de los que se 25 | estaban quietos posábanse con complacencia en ella. Se hacían 26 | comentarios sobre los primores de su traje por las comadres, y se decían 27 | chistes espantosos por los nauseabundos mancebos, que hacían prorrumpir 28 | en rugidos de gozo bárbaro a sus compañeros. Uno de los más salvajes y 29 | pringosos vertió en su oído, al cruzar, una de esas brutalidades que 30 | enrojecería súbito el cutis terso de una _miss_ inglesa y le haría 31 | llamar al _policeman_ y hasta quizá pedir una indemnización. Pero 32 | nuestra valiente española, curada de melindres, no pestañeó siquiera: 33 | con el mismo paso menudo y vacilante de quien pisa pocas veces el polvo 34 | de la calle, continuó su carrera triunfal. Porque lo era a no dudarlo. 35 | Nadie podía mirarla sin sentirse poseído de admiración, más aún que por 36 | su lujoso arreo, por la belleza severa de su rostro y la gallardía de la 37 | figura. Llegaría bien a los treinta y cinco años. El tipo de su rostro 38 | extremadamente original. La tez, morena bronceada; los ojos azules; los 39 | cabellos de un rubio ceniciento. Pocas veces se ve tan extraña mezcla de 40 | razas opuestas en un semblante. Si a alguna se inclinaba era a la 41 | italiana, donde tal que otra, suele aparecer esta clase de figuras que 42 | semejan _ladies_ inglesas cocidas por el sol de Nápoles. En ciertos 43 | cuadros de Rafael hay algunas que pueden dar idea de la de nuestra dama. 44 | 45 | La expresión predominante de su rostro en aquel momento era la de un 46 | orgulloso desdén. A esto contribuía quizá la luz del sol, que le 47 | obligaba a fruncir su frente tersa y delicada. Hay que confesarlo; en 48 | aquel rostro no había dulzura. Debajo de sus líneas correctas y firmes 49 | se adivinaba un espíritu altivo, sin ternura. Aquellos ojos azules no 50 | eran los serenos y límpidos que sirven de complemento adorable a ciertas 51 | fisonomías virginales que pueden admirarse alguna vez en nuestro país y 52 | más a menudo en el norte de Europa. Estaban hechos, sin duda, para 53 | expresar un tropel de vivas y violentas pasiones. Quizá alguna vez 54 | tocara su turno al amor ardiente y apasionado, pero nunca al humilde y 55 | mudo que se resigna a morir ignorado. Llevaba en la cabeza un sombrero 56 | apuntado, de color rojo, con pequeño y claro velo, rojo también, que le 57 | llegaba solamente a los labios Los reflejos de este velo contribuían a 58 | dar al rostro el matiz extraño que impresionaba a los que a su lado 59 | cruzaban. Vestía rico abrigo de pieles, con traje de seda del color del 60 | sombrero, cubierta la falda por otra de tul o granadina, que era por 61 | entonces la última moda. 62 | 63 | Llevaba, como hemos dicho, el manguito levantado a la altura de los 64 | ojos: éstos posados en el suelo, como quien nada tiene que ver ni partir 65 | con lo que a su alrededor acaece. Por eso, hasta llegar a la calle de 66 | Jorge Juan, no advirtió la presencia de un joven que desde la acera 67 | contraria y caminando a la par con ella la miraba con más admiración aún 68 | que curiosidad. Al llegar aquí, sin saber por qué, levantó la cabeza y 69 | sus ojos se encontraron con los de su admirador. Un movimiento bien 70 | perceptible de disgusto siguió a tal encuentro. La frente de la dama se 71 | frunció con más severidad y se acentuó la altiva expresión de sus ojos. 72 | Apretó un poco el paso: y al llegar a la calle del Conde de Aranda se 73 | detuvo y miró hacia atrás, con objeto sin duda de ver si llegaba un 74 | tranvía. El mancebo no se atrevió a hacer lo mismo: siguió su camino, no 75 | sin dirigirla vivas y codiciosas ojeadas, a las que la gentil señora no 76 | se dignó corresponder. Llegó al fin el coche, montó en él dejando ver, 77 | al hacerlo, un primoroso pie calzado con botina de tafilete, y fué a 78 | sentarse en el rincón del fondo. Como si se contemplase segura y libre 79 | de miradas indiscretas, sus ojos se fueron serenando poco a poco y se 80 | posaron con indiferencia en las pocas personas que en el carruaje había; 81 | mas no desapareció del todo la sombra de preocupación esparcida por su 82 | rostro, ni el gesto de desdén que hacía imponente su hermosura. 83 | 84 | El juvenil admirador no había renunciado a perderla de vista. Siguió, 85 | cierto, por la calle de Recoletos abajo; mas en cuanto vió cruzar el 86 | tranvía se agarró bonitamente a él y subió sin ser notado. Y procurando 87 | que la dama no advirtiese su presencia, ocultándose detrás de otra 88 | persona que había de pie en la plataforma, se puso con disimulo a 89 | contemplarla con un entusiasmo que haría sonreír a cualquiera. Porque 90 | era grande la diferencia de edad que había entre ambos. Nuestro muchacho 91 | aparentaba unos diez y ocho años. Su rostro imberbe, fresco y sonrosado 92 | como el de una damisela; el cabello rubio; los ojos azules, suaves y 93 | tristes. Aunque vestido con americana y hongo, por su traje revelaba ser 94 | una persona distinguida. Iba de riguroso luto, lo cual realzaba 95 | notablemente la blancura de su tez. Por esa influencia magnética que los 96 | ojos poseen y que todos han podido comprobar, nuestra dama no tardo 97 | mucho tiempo en volver los suyos hacia el sitio donde el joven vibraba 98 | rayos de admiración apasionada. Tornó a nublarse su rostro; volvió a 99 | advertirse en sus labios un movimiento de impaciencia, como si el pobre 100 | chico la injuriase con su adoración. Y ya desde entonces empezó 101 | claramente a dar señales de hallarse molesta en el coche, moviendo la 102 | hermosa cabeza ora a un lado, ora a otro, con visibles deseos de 103 | apearse. Mas no lo hizo hasta llegar a San José, frente a cuya iglesia 104 | hizo parar y bajó, pasando por delante de su perseguidor con una 105 | expresión de fiero desdén capaz de anonadarle. 106 | 107 | O muy temerario era o muy poca vergüenza debía de tener éste cuando 108 | saltó a la calle en pos de ella y comenzó a seguirla por la del 109 | Caballero de Gracia, caminando por la acera contraria para mejor 110 | disfrutar de la figura que tanto le apasionaba. La dama seguía 111 | lentamente su marcha haciendo volver la cabeza a cuantos hombres 112 | cruzaban a su lado. Era su paso el de una diosa que se digna bajar por 113 | un momento del trono de nubes para recrear y fascinar a los mortales, 114 | que al mirarla se embebían y daban fuertes tropezones. 115 | 116 | --¡Madre mía del Amparo, qué mujer!--exclamó en voz alta un cadete 117 | agarrándose a su compañero como si fuese a desmayarse del susto. 118 | 119 | La hermosa no pudo reprimir una levísima sonrisa, a cuya luz se pudo 120 | percibir mejor la peregrina belleza de que estaba dotada. En carruaje 121 | descubierto bajaban dos caballeros que le dirigieron un saludo 122 | reverente, al cual respondió ella con una imperceptible inclinación de 123 | cabeza. Al llegar a la esquina, en la misma red de San Luis, se detuvo 124 | vacilante, miró a todas partes, y percibiendo otra vez al rubio mancebo 125 | le volvió la espalda con ostensible desprecio y comenzó a descender con 126 | más prisa por la calle de la Montera, donde su presencia causó entre los 127 | transeuntes la misma emoción. Tres o cuatro veces se detuvo delante de 128 | los escaparates aunque se advertía que más que por curiosidad se paraba 129 | por el estado nervioso en que la persecución tenaz del jovencito la 130 | había puesto. Cerca de la Puerta del Sol, sin duda para huirla, 131 | resolvióse a entrar en la joyería de Marabini. Sentóse con negligencia 132 | en una silla, levantó un poquito el velo del sombrero y se puso a 133 | examinar con distracción las joyas recién llegadas que el dependiente de 134 | la tienda fué exhibiendo. Era lo peor que pudo hacer para librarse de 135 | las miradas de su adolescente adorador. Porque éste, con toda comodidad, 136 | sobre seguro, se las enfilaba por los cristales del escaparate con una 137 | insistencia que la encolerizaba cada vez más. 138 | 139 | La verdad es que aquella tiendecita primorosamente adornada, donde 140 | brillaban por todas partes los metales y las piedras preciosas, era 141 | digno aposento para la bella; el estuche que mejor convenía a joya tan 142 | delicada. Así debió de pensarlo el joven rubio, a juzgar por el éxtasis 143 | apasionado de sus ojos y la inmovilidad marmórea de su figura. Al fin la 144 | dama, no pudiendo vencer la irritación que esto la producía, alzóse 145 | bruscamente de la silla y despidiéndose con una frase seca del 146 | dependiente, que le guardaba extraordinarias consideraciones, salió del 147 | comercio y llegó hasta la Puerta del Sol a toda prisa. Aquí se detuvo; 148 | luego dió algunos pasos hacia un coche de punto, como si fuese a entrar 149 | en él; pero de pronto cambió de rumbo, y con paso firme se dirigió hacía 150 | la calle Mayor, escoltada siempre y no de lejos por el joven. Al llegar 151 | a la mitad de ella próximamente, entró en una casa de suntuosa 152 | apariencia, no sin lanzar antes una rápida y furibunda mirada a su 153 | perseguidor, que la recibió con entera y rara serenidad. 154 | 155 | El portero, que estaba plantado en el umbral atusándose gravemente sus 156 | largas patillas, despojóse vivamente de la gorra, le hizo una profunda 157 | reverencia y corrió a abrir la puerta de cristales que daba acceso a la 158 | escalera, apretando en seguida el botón de un timbre eléctrico. Subió 159 | lentamente la escalera alfombrada, y al llegar al principal la puerta 160 | estaba ya abierta y un criado con librea al pie de ella esperando. 161 | 162 | La casa pertenecía al Excmo. Sr. D. Julián Calderón, jefe de la casa de 163 | banca _Calderón y Hermanos_, el cual ocupaba todo el principal de ella, 164 | sirviéndose por escalera distinta de los demás pisos, que tenía 165 | alquilados. Este Calderón era hijo de otro Calderón muy conocido en el 166 | comercio de Madrid, negociante al por mayor en pieles curtidas, que con 167 | ellas había hecho una buena fortuna y que en los últimos años de su vida 168 | la había acrecentado, dedicándose, a la par que al comercio, al giro y 169 | descuento de letras. Fallecido él, su hijo Julián continuó su obra sin 170 | apartarse un punto, manejando con el suyo el haber de sus dos hermanas 171 | casadas, la una con un médico, la otra con un propietario de la Mancha. 172 | A su vez estaba casado, bastantes años hacía, con la hija de un 173 | comerciante de Zaragoza, llamado D. Tomás Osorio, padre también del 174 | conocido banquero madrileño del mismo nombre, que tenía su hotel con 175 | honores de palacio en el barrio de Salamanca, calle de Ramón de la Cruz. 176 | La hermosa dama que acaba de entrar en la casa es la esposa de este 177 | banquero, y hermana política, por lo tanto, de la señora de Calderón. 178 | 179 | Pasó por delante del criado sin aguardar a que éste la anunciase, avanzó 180 | resueltamente como quien tiene derecho a ello, atravesó tres o cuatro 181 | grandes estancias lujosamente decoradas, y alzando ella misma la rica 182 | cortina de raso con franja bordada, entró en una habitación más reducida 183 | donde se hallaban congregadas varias personas. En el sillón más próximo 184 | a la chimenea estaba arrellanada la señora de la casa, mujer de unos 185 | cuarenta años, gruesa, facciones correctas, ojos negros, grandes y 186 | hermosos, pero sin luz, la tez blanca, los cabellos de un castaño claro 187 | excesivamente finos. Al lado de ella, en una butaquita, estaba otra 188 | señora, que formaba contraste con ella; morena, delgada, menuda, de 189 | extraordinaria movilidad, lo mismo en sus ojillos penetrantes que en 190 | toda su figura. Era la marquesa de Alcudia, de la primer nobleza de 191 | España. Las tres jóvenes que sentadas en sillas seguían la fila, eran 192 | sus hijas, muy semejantes a ella en el tipo físico, si bien no la 193 | imitaban en la movilidad: rígidas y silenciosas, los ojos bajos, con 194 | modestia y compostura tan afectadas, que pronto se echaba de ver el 195 | régimen severo a que las tenía sometidas su viva y nerviosa mamá. Con 196 | una de ellas hablaba de vez en cuando en voz baja la hija de los señores 197 | de Calderón, niña de catorce o quince años, carirredonda, de ojos 198 | pequeños, nariz arremolachada y algunos costurones en el cuello, 199 | pregoneros de un temperamento escrofuloso. Esta niña gastaba aún los 200 | cabellos trenzados, con un lacito en la punta de la trenza, lo mismo que 201 | la última de las de Alcudia, con quien sostenía tímida e intermitente 202 | conversación. Esta, y sus hermanas, llevaban en la cabeza sendos y 203 | caprichosos sombreros, mientras Esperancita (que así nombraban a la hija 204 | de los amos) andaba con su cabecita redonda al descubierto. El traje una 205 | _matinée_ azul, demasiadamente corta para sus años. Los señores de 206 | Calderón solo tenían esta hija y un niño de dos años. Frente a la 207 | señora, reclinado en una butaca igual, estaba el general Patiño, conde 208 | de Morillejo. Hállase entre los cincuenta y sesenta, pero conserva en 209 | sus ojos el fuego de la juventud; sus cabellos grises están 210 | esmeradamente peinados, los largos bigotes a lo Víctor Manuel, la 211 | perilla apuntada, la nariz aguileña le dan un aspecto simpático y 212 | gallardo. Es el tipo perfecto del veterano aristócrata. A su lado, en 213 | otra butaca, estaba Calderón, hombre de unos cincuenta años, grueso, de 214 | cara redonda y sonrosada, adornada por cortas patillas grises; los ojos 215 | redondos, vagos y mortecinos. Cerca de él una señora anciana, que era la 216 | madre de la esposa de Calderón, aunque mucho se diferenciaba de ella en 217 | el rostro y la figura: delgada al punto de no tener más que la piel 218 | sobre los huesos, morena, ojos hundidos y penetrantes, revelando en 219 | todos los rasgos de su fisonomía inteligencia y decisión. Hablando con 220 | ella está Pinedo, el inquilino del cuarto tercero. Aunque su bigote no 221 | tiene canas, se adivina fácilmente que está teñido: su rostro es el de 222 | un hombre que anda cerca de los sesenta: fisonomía bonachona, ojos 223 | saltones que se mueven con viveza, como los que poseen un temperamento 224 | observador. Viste con elegancia y manifiesta extraordinaria pulcritud en 225 | toda su persona. 226 | 227 | Al ver en la puerta a nuestra bellísima dama, la tertulia se conmovió. 228 | Todos se alzan del asiento, excepto la señora de Calderón, en cuyo 229 | rostro parado se dibujó una vaga sonrisa de placer. 230 | 231 | --¡Ah, Clementina! ¡Qué milagro el verte por aquí, mujer! 232 | 233 | La dama se adelantó sonriente, y mientras besaba a las señoras y daba la 234 | mano a los caballeros, respondía a la cariñosa reprensión de su cuñada. 235 | 236 | --¡Anda! Aplícate la venda, hija, tú que no pareces por mi casa más que 237 | por semestres. 238 | 239 | --Yo tengo hijos, querida. 240 | 241 | --¡Miren ustedes qué disculpa! Yo también los tengo. 242 | 243 | --En Chamartín. 244 | 245 | --Bueno; el tener hijos no te priva de ir al Real y al paseo. 246 | 247 | Clementina se sentó entre su cuñada y la marquesa de Alcudia. Los demás 248 | volvieron a ocupar sus asientos. 249 | 250 | --¡Ay, hija!--exclamó aquélla respondiendo a la última frase.--¡Si 251 | vieras qué catarrazo he pillado la otra noche en el teatro! El tonto de 252 | Ramoncito Maldonado es el que ha tenido la culpa. Con tanto saludo y 253 | tanta ceremonia, no acababa de cerrar la puerta del palco. Aquel aire 254 | colado se me metió en los huesos. 255 | 256 | --Ha tenido fortuna ese aire--manifestó con sonrisa galante el general 257 | Patiño. 258 | 259 | Todos sonrieron menos la interesada, que le miró con sorpresa abriendo 260 | mucho los ojos. 261 | 262 | --¿Cómo fortuna? 263 | 264 | Fué necesario que el general le diese la galantería mascada; sólo 265 | entonces la pagó con una sonrisa. 266 | 267 | --¿No es verdad que ha estado muy bien Gayarre?--dijo Clementina. 268 | 269 | --¡Admirable! como siempre--respondió su cuñada. 270 | 271 | --Yo le encuentro falto de maneras--expresó el general. 272 | 273 | --¡Oh, no, general!... Permítame usted.... 274 | 275 | Y se empeñó una discusión sobre si el famoso tenor poseía o no poseía el 276 | arte escénico, si era o no elegante en su vestir. Las señoras se 277 | pusieron de su parte. Los caballeros le fueron adversos. 278 | 279 | Del tenor pasaron a la tiple. 280 | 281 | --Es toda una hermosa mujer--dijo el general con la seguridad y el 282 | acento convencido de un inteligente. 283 | 284 | --¡Oh!--exclamó Calderón. 285 | 286 | --Pues yo encuentro a la Tosti bastante ordinaria, ¿no le parece a 287 | usted, Clementina? 288 | 289 | Esta corroboró la especie. 290 | 291 | --No diga usted eso, marquesa; el que una mujer sea alta y gruesa no 292 | indica que sea ordinaria, si tiene arrogancia en el porte y distinción 293 | en las maneras--se apresuró a decir el general, echando al mismo tiempo 294 | una miradita a la señora de Calderón. 295 | 296 | --Ni yo sostengo eso, general; no tome usted el rábano por las 297 | hojas--manifestó la marquesa con extraordinaria viveza, atacando después 298 | con brío y un poquillo irritada la gracia y buen talle de la tiple. 299 | 300 | Generalizóse la disputa, y sucedió lo contrario que en la anterior. Los 301 | caballeros se mostraron benévolos con la cantante mientras las señoras 302 | le fueron hostiles. Pinedo la resumió, diciendo en tono grave y solemne, 303 | donde se notaba, sin embargo, la socarronería: 304 | 305 | --En la mujer, las buenas formas son más esenciales que en el hombre. 306 | 307 | Clementina y el general cambiaron una sonrisa y una mirada 308 | significativas. La marquesa miró al pulcro caballero con dureza y 309 | después se volvió rápidamente hacia sus hijas, que seguían con los ojos 310 | bajos, en la misma actitud rígida y silenciosa de siempre. Pinedo 311 | permaneció grave e indiferente, como si hubiese dicho la cosa más 312 | natural del mundo. 313 | 314 | --Pues yo, amigo Pinedo, creo que los hombres deben tener también buenas 315 | formas--manifestó la pánfila señora de Calderón. 316 | 317 | Al decir esto se oyó un resuello débil, como de risa reprimida con 318 | trabajo. Era la última niña de la marquesa de Alcudia, a quien su mamá 319 | dirigió una mirada pulverizante. La fisonomía de la niña volvió 320 | instantáneamente a su primitiva expresión tímida y modesta. 321 | 322 | --Es una opinión ...--respondió Pinedo, inclinándose respetuosamente. 323 | 324 | Este Pinedo, que ocupaba uno de los cuartos terceros de la misma casa 325 | propiedad de Calderón, desempeñaba un empleo de bastante importancia en 326 | la Administración pública. Los vaivenes de la política no lograban 327 | arrancarle de él. Tenía amigos en todos los partidos, sin que se hubiese 328 | jamás decidido por ninguno. Hacía la vida del hombre de mundo; entraba 329 | en las casas más aristocráticas de la corte; trataba familiarmente a la 330 | mayoría de los personajes de la banca y la política; era socio antiguo 331 | del _Club de los Salvajes_, donde se placa en bromear todas las noches 332 | con los jóvenes aristócratas que allí se reunían, quienes le trataban 333 | con harta confianza que no pocas veces degeneraba en grosería. Era 334 | hombre afable, inteligente, muy corrido y experto en el trato de los 335 | hombres; tolerante con toda clase de vanidades por el mismo desprecio 336 | que sentía hacia ellas. No obstante, con la apariencia de hombre cortés 337 | e inofensivo, guardaba en el fondo de su alma un fondo satírico que le 338 | servía para vengarse lindamente, con alguna frase incisiva y oportuna, 339 | de las demasías de sus amiguitos los sietemesinos del _Club_. Estos le 340 | profesaban una mezcla de afecto, desprecio y miedo. Nadie conocía su 341 | procedencia, aunque se daba por seguro que había nacido en humilde cuna. 342 | Unos le hacían hijo de un carnicero de Sevilla; otros le declaraban 343 | granuja de la playa de Málaga en su juventud. Lo que se sabía de 344 | positivo, era que hacía ya muchos años había aparecido en Madrid como 345 | parásito de un título andaluz, el cual, después de haber disipado su 346 | fortuna, se saltó los sesos. En la compañía de éste, nuestro Pinedo 347 | adquirió gran número de relaciones útiles, llegó a conocer y tratar a 348 | toda la gente que hacía viso, entre la cual era popular. Tenía el buen 349 | tacto de echarse a un lado cuando tropezaba con un hombre inflado y 350 | soberbio, dejándole paso. No excitaba los celos de nadie y esto es medio 351 | seguro de no ser aborrecido. Al mismo tiempo su ingenio, su carácter 352 | socarrón, que procuraba mantener siempre dentro de ciertos límites, 353 | despertaba a menudo la alegría en las tertulias; bastaba para darle en 354 | ellas cierta significación, que de otro modo no hubiera disfrutado. 355 | 356 | No tenía más familia que una hija de diez y ocho años llamada Pilar. Su 357 | mujer, a quien nadie conoció, había muerto muchos años hacía. Su sueldo 358 | era de cuarenta mil reales, y con él vivían económicamente padre e hija, 359 | en el tercero que Calderón les dejaba por veintidós duros al mes. Los 360 | gastos mayores de Pinedo eran de representación. Como frecuentaba una 361 | sociedad muy superior a la que, dada su posición, le correspondía, era 362 | preciso vestir con elegancia y asistir a los teatros. Comprendiendo la 363 | necesidad absoluta de seguir cultivando sus relaciones, que eran las 364 | pilastras en que su empleo se sustentaba, imponíase tales dispendios sin 365 | vacilar, ahorrándolo en otras partidas del presupuesto doméstico. Vivía, 366 | pues, en situación permanente de equilibrio. El empleo le permitía 367 | frecuentar la sociedad de los prepotentes, mientras éstos le ayudaban 368 | inconscientemente a mantenerse en el empleo. Ningún ministro se atrevía 369 | a dejar cesante a un hombre con quien iba a tropezar en todas las 370 | tertulias y saraos de la corte. Luego Pinedo tenía el honor de hablar 371 | alguna vez con las personas reales: ciertas frases suyas corrían por los 372 | salones y se celebraban más quizá de lo que merecían, por lo mismo que 373 | en los salones suele haber poco ingenio: tiraba bastante bien con 374 | carabina y con pistola y era inteligentísimo y poseía una copiosa 375 | biblioteca tocante al arte culinario. Los más altos personajes se 376 | sentían lisonjeados cuando oían decir que Pinedo elogiaba a su cocinero. 377 | 378 | --¿Cuándo has estado en el colegio, Pacita?--le preguntó en voz baja 379 | Esperanza a la menor de la marquesa de Alcudia. 380 | 381 | --Pues el viernes; ¿no sabes que mamá nos lleva todos los viernes a 382 | confesar? ¿Y tú? 383 | 384 | --Yo hace lo menos tres semanas que no he estado. Mamá y yo nos 385 | confesamos cada mes. 386 | 387 | --¿Y se conforma con eso el padre Ortega? 388 | 389 | --A mí no me dice nada.... No sé si a mamá.... 390 | 391 | --No le dirá, no: ya sabe muy bien dónde pone el pie. ¿Has visto a las 392 | de Mariani? 393 | 394 | --Sí; hace pocos días, en el Retiro. 395 | 396 | --¿No sabes que María se ha echado un novio? 397 | 398 | --No me ha dicho nada. 399 | 400 | --Sí, de caballería ... hijo del brigadier Arcos.... ¡Un tío más 401 | desgalichado! Feo no es; pero le tiemblan las piernas cuando anda como 402 | si saliese del hospital.... Ya ves, como la mamá es querida del 403 | brigadier ... todo queda en casa. 404 | 405 | --Y tú, ¿sigues con tu primo? 406 | 407 | --No te lo puedo decir. El lunes se marchó enfadado y no ha vuelto por 408 | casa. Mi primo no es lo que parece; no es una mosquita muerta, sino un 409 | pillo muy largo, que si le dan el pie se toma la mano.... ¡Anda! pues si 410 | no anduviese yo con ojo, no sé adonde hubiera parado con la marcha que 411 | llevaba.... ¿Sabes que estaba empeñado en que le regalase mis ligas? 412 | 413 | --¡Jesús!--exclamó la niña de Calderón riendo. 414 | 415 | --Lo que oyes, hija.... Por supuesto que yo le puse de sucio y de 416 | gorrino que no había por dónde cogerle.... Se marchó muy amoscado, pero 417 | ya volverá. 418 | 419 | --Tu primo monta muy bien. Le he visto ayer a caballo. 420 | 421 | --Lo único que sabe hacer. Las letras le estorban. Se ha examinado ya 422 | seis veces de Derecho romano y siempre ha salido suspenso. 423 | 424 | --¡Qué importa!--exclamó la niña de Calderón con un desprecio que 425 | hubiera estremecido a Heinecio en su tumba. Y añadió en seguida: 426 | 427 | --¿Esos sombreros os los ha hecho Mme. Clement? 428 | 429 | --No, los ha encargado mamá a París por la señora de Carvajal, que ha 430 | llegado el sábado. 431 | 432 | --Son muy bonitos. 433 | 434 | --Más que los que hace Mme. Clement ya son. 435 | 436 | Y se enfrascaron por breves momentos en una plática de moda. 437 | 438 | La niña de Calderón, que era bastante fea, poseía, no obstante, cierto 439 | atractivo que provenía acaso de sus cortos años, acaso también de una 440 | boca de labios gruesos y frescos y dientes iguales y blancos, donde la 441 | sensualidad había dejado su sello. La última de Alcudia era una chicuela 442 | de temperamento enfermizo, que no tenía más que huesos y ojos. 443 | 444 | --Oye--le dijo Esperanza cuando se hubieron cansado de hablar de 445 | sombreros--, ¿sabes que el último día que he estado en el colegio les 446 | llevé el retrato de mi hermanito?... Verás qué paso más gracioso. Lo han 447 | retratado desnudo, y como tiene aquello descubierto, la hermana María de 448 | la Saleta no quería enseñarlo a las niñas. Las chicas comenzaron a 449 | gritar: "¡queremos verlo! ¡queremos verlo!" ¿Sabes lo que hizo entonces? 450 | Pues lo fué enseñando con la mano puesta encima, dejando sólo ver el 451 | pecho y la cabeza. 452 | 453 | --¡Chica, qué gracia tiene eso!--exclamó Pacita soltando la carcajada. 454 | 455 | Esperanza la secundó, riendo ambas de tan buena gana que concluyeron por 456 | llamar la atención de la tertulia, sobre todo de la marquesa, que volvió 457 | a dirigir a su hija una mirada severísima. 458 | 459 | Entraba en aquel momento una señora que representaba cuarenta años; el 460 | rostro, hermoso aún, pintado, con señales impresas más que de los años, 461 | de una vida agitada y galante. 462 | 463 | --Aquí está Pepa Frías--dijo sonriendo Mariana, la esposa de Calderón. 464 | 465 | --Eso es; aquí está Pepa Frías--respondió con afectado mal humor la 466 | misma--. Una mujer que no tiene pizca de vergüenza al poner los pies en 467 | esta casa. 468 | 469 | Los tertulios rieron. 470 | 471 | --¿Tú te crees por lo visto que soy de la Inclusa? ¿que no tengo casa? 472 | Pues sí que la tengo, Salesas, 60, principal.... Es decir, la tiene el 473 | casero.... Pero le pago, lo que no harán seguramente todos tus 474 | inquilinos. Perdone usted, Pinedo; no le había visto.... Y también tengo 475 | mis sábados ... y no hay tanto calor como aquí ¡uf! y doy chocolate y 476 | té, y conversación y todo ... lo mismo que aquí. 477 | 478 | Mientras decía esto, iba saludando a los circunstantes con semblante 479 | furioso. Pero como todos sabían a qué atenerse, reían. 480 | 481 | Era una mujer metida en carnes, los cabellos artificialmente rubios, los 482 | ojos un poco saltones, pero hermosos, la boca fresca y sensual; una 483 | mujer agradable, en suma, que había tenido y que seguía teniendo, a 484 | pesar de sus años, muchos apasionados. 485 | 486 | --Lo que no hay--añadió acercándose a la señora de Calderón y dándole 487 | dos sonoros besos en las mejillas--es una mujer tan ingrataza y tan 488 | insignificante como tú.... Por supuesto, que yo no vengo ya a verte a 489 | ti, sino a mi señor D. Julián, que alguna vez que otra sube a darme las 490 | buenas tardes y a decirme cómo anda la cotización.... Y a propósito de 491 | cotización, Clementina, dile a tu marido que suspenda aquello hasta que 492 | le avise.... Mejor dicho, no le digas nada; yo pasaré esta noche por tu 493 | casa. 494 | 495 | --¡Pero hija, qué líos traes siempre con el papel y la Bolsa y las 496 | acciones!--exclamó Mariana. 497 | 498 | --Pues los mismos que tú traerías si no tuvieses un marido tan activo 499 | que se encarga de calentarse la cabeza para que tú la tengas fresca y 500 | descansada.... 501 | 502 | --Vaya, Pepa, no me eche usted piropos, que voy a ponerme colorado--dijo 503 | Calderón. 504 | 505 | --No digo más que la verdad. ¡Si creerán que es plato de gusto estar 506 | pensando en si baja o si sube el papel, escribir cartas y endosos y 507 | andar camino del Banco! 508 | 509 | --Imagino yo, Pepa--manifestó el general con sonrisa galante--que por 510 | más que diga, usted tiene afición a los negocios. 511 | 512 | --¿Imagina usted? ¡Qué raro! 513 | 514 | --No tengo tanta imaginación como usted, pero alguna sí--respondió el 515 | general un poco molestado por la risa que la frase de Pepa había 516 | producido. 517 | 518 | Esta Pepa era una mujer que gozaba fama de chistosa en sociedad, aunque 519 | realmente su gracia se confundía a menudo con la desvergüenza. Hablar 520 | siempre con rostro enojado, llamar a las cosas por su nombre, por crudo 521 | que fuese, decir una fresca al lucero del alba; tales eran las 522 | cualidades que habían logrado darle popularidad en los salones. Había 523 | quedado viuda bastante joven, con dos hijos, un varón que había seguido 524 | la carrera de marino y que a la sazón estaba navegando, y una hija a 525 | quien había casado hacía un año. Su marido había sido comerciante, y en 526 | los últimos años jugaba en la Bolsa con fortuna. En esta temporada, Pepa 527 | contrajo la misma pasión. Una vez viuda siguió alimentándola. La 528 | prudencia, o por mejor decir la timidez que caracteriza a las mujeres en 529 | los negocios, la habían librado de la ruina, que suele ser, tarde o 530 | temprano, inevitable para los apasionados al juego. Algo se había 531 | mermado su fortuna, pero aún disfrutaba de un envidiable bienestar. 532 | 533 | --Pepa, el asunto marcha admirablemente--dijo Pinedo--. De Zaragoza han 534 | pedido un volcán y en la Coruña ha resuelto el Ayuntamiento establecer 535 | dos, al oriente y al poniente de la ciudad. 536 | 537 | --Me alegro, me alegro muchísimo. ¿De manera que no suelto las acciones? 538 | 539 | --Nunca; el sindicato tiene seguridad de que antes de un mes subirán a 540 | trescientos. 541 | 542 | Los pocos que estaban en la broma rieron. Los demás fijaron en ellos sus 543 | ojos con curiosidad. 544 | 545 | --¿Qué es eso de los volcanes, Pinedo?--preguntó la esposa de Calderón. 546 | 547 | --Señora, se ha formado una sociedad para establecer volcanes en las 548 | poblaciones. 549 | 550 | --¡Ah! ¿Y para que sirven esos volcanes? 551 | 552 | --Para la calefacción, y además como objeto de adorno. 553 | 554 | Todos comprendieron ya la burla menos la linfática señora, que siguió 555 | preguntando con interés los pormenores del negocio. Los tertulios reían, 556 | hasta que Calderón, entre risueño y enojado, exclamó: 557 | 558 | --¡Pero mujer, no seas tan cándida! ¿No ves que es una guasa que se 559 | traen Pepa y Pinedo? 560 | 561 | Estos protestaron afectando gran formalidad, pero la primera dijo al 562 | oído del segundo: 563 | 564 | --Si será pánfila esta Mariana, que hace ya tres meses que el general 565 | Cruzalcobas le está haciendo el amor y aún no se ha enterado. 566 | 567 | Así llamaba Pepa al general Patiño, y no sin fundamento. A pesar de su 568 | apuesta figura un tanto averiada, y de su continente marcial, Patiño era 569 | un veterano falsificado. Sus grados habían sido ganados sin derramar una 570 | gota de sangre. Primero como ayo instructor del arte militar de una 571 | persona real; miembro después de algunas comisiones científicas, y 572 | empleado últimamente en el ministerio de la Guerra, cultivando la 573 | amistad de todos los personajes políticos; diputado varias veces; 574 | senador por fin y ministro del Tribunal Supremo de Guerra y Marina, no 575 | había estado en el campo de batalla sino persiguiendo a un general 576 | revolucionario, y eso con firme propósito de no alcanzarle nunca. Como 577 | había viajado un poco y se jactaba de haber visto todos los adelantos 578 | del arte de la guerra, pasaba por militar instruído. Estaba suscrito a 579 | dos o tres revistas científicas; citaba en las tertulias, cuando se 580 | tocaba a su profesión, algunos nombres alemanes; para discutir empleaba 581 | un tono enfático y sacaba voz de gola que imponía respeto a los oyentes. 582 | Pero la verdad es que las revistas se quedaban siempre por abrir sobre 583 | la mesa de noche, y los nombres alemanes, aunque bien pronunciados, no 584 | eran más que sonidos en su boca. Preciábase de militar a la moderna por 585 | esto y por vestir siempre de paisano. Amaba las artes, sobre todo la 586 | música: abonado constante al teatro Real y a los cuartetos del 587 | Conservatorio. Amaba también las flores y las mujeres, muy especialmente 588 | a la mujer del prójimo. Era catador insaciable de la fruta del cercado 589 | ajeno. Su vida se deslizaba modesta y feliz, regando las gardenias de su 590 | jardincito de la calle de Ferraz y seduciendo a las esposas de los 591 | amigos. Hacía esto último por vocación, como se deben hacer las cosas, y 592 | ponía en ello todo el empeño y concentraba todas las fuerzas de su 593 | lúcida inteligencia, lo cual es de absoluta necesidad para hacer algo 594 | grande y provechoso en el mundo. Sus conocimientos estratégicos, que no 595 | había tenido ocasión de aplicar en el campo de batalla, servíanle 596 | admirablemente para entrar a saco en el corazón de las bellas damas de 597 | la corte. Bloqueaba primero la plaza con miradas lánguidas, acudiendo a 598 | los teatros, al paseo, a las iglesias que ellas frecuentaban. En todas 599 | partes el sombrero flamante y reluciente de Patiño se agitaba en el aire 600 | declarando la ardiente y respetuosa pasión de su dueño. Estrechaba 601 | después el cerco intimando en la casa, trayendo confites a los niños, 602 | comprándoles juguetes y libros de estampas, llevándoles alguna vez a 603 | almorzar. Se hacía querer de los criados con regalos oportunos. Venía 604 | después el asalto; la carta o la declaración verbal. Aquí desplegaba 605 | nuestro general una osadía y un arrojo singulares que, contrastaban 606 | notablemente con la prudencia y habilidad del cerco. Esta complejidad de 607 | aptitudes ha caracterizado siempre a los grandes capitanes, Alejandro, 608 | César, Hernán Cortés, Napoleón. 609 | 610 | Los años no conseguían ni calmar su pasión por las altas empresas ni 611 | mermar sus extraordinarias facultades. O por mejor decir lo que perdía 612 | en vigor ganábalo en arte, con lo que se restablecía el equilibrio en 613 | aquel privilegiado temperamento. Mas la fortuna, según ha tenido a bien 614 | comunicar a varios filósofos, se niega a ayudar a los viejos. El insigne 615 | capitán había experimentado en los últimos tiempos algunos descalabros 616 | que no podían atribuirse a falta de previsión o valor, sino a la 617 | versatilidad de la suerte. Dos jóvenes casadas le habían dado calabazas 618 | consecutivamente. Como sucede a todos los hombres de verdadero genio en 619 | quien los reveses no producen desmayos femeniles, antes sirven para 620 | concentrar y vigorizar las fuerzas de su espíritu. Patiño no lloró como 621 | Augusto sobre sus legiones. Pero meditó, y meditó largamente. Y su 622 | meditación fué de fecundos resultados. Un nuevo plan estratégico, 623 | asombroso como todos los suyos, surgió del torbellino de sus 624 | pensamientos elevados. Dándose cuenta perfecta del estado y cantidad de 625 | sus fuerzas de ataque y calculando con admirable precisión el grado de 626 | resistencia que podían ofrecerle sus dulces enemigos, comprendió que no 627 | debía atacar las plazas nuevas, cuyas fortificaciones son siempre más 628 | recias, sino aquellas que por su antigüedad empezasen ya a desmoronarse. 629 | Tal viva penetración del arte y tal destreza en la ejecución como el 630 | general poseía, anunciaban desde luego la victoria. Y, en efecto, a 631 | consecuencia del nuevo y acertado plan de ataque, comenzaron a rendirse 632 | una en pos de otra, a sus armas, no pocas bellezas de las mejor 633 | sazonadas y maduras de la capital. Y en los brazos de estas Venus de 634 | plateados cabellos siguió recogiendo el merecido premio a su prudencia y 635 | bravura. 636 | 637 | Como el cartaginés Aníbal, Patiño sabía variar en cada ocasión de 638 | táctica, según la condición y temperamento del enemigo. Con ciertas 639 | plazas convenía el rigor, desplegar aparato de fuerza. En otras era 640 | necesario entrar solapadamente sin hacer ruido. A una dama le gustaba el 641 | aspecto marcial y varonil del conquistador; se deleitaba escuchando las 642 | memorables jornadas de Garravillas y Jarandilla, cuando iba persiguiendo 643 | a los sublevados. A otra le placa oirle disertar en estilo correcto con 644 | su hermosa voz de gola, acerca de los problemas políticos y militares. A 645 | otra en fin, le extasiaba oirle interpretar alguna famosa melodía de 646 | Mozart o Schuman en el violoncelo. Porque nuestro héroe tocaba el 647 | violoncelo con rara perfección y fuerza es confesar que este 648 | delicadísimo instrumento le ayudó poderosamente en las más de sus 649 | famosas conquistas. Arrastraba las notas de un modo irresistible, 650 | indicando bien claramente que, a pesar de su arrojado y belicoso 651 | temperamento, poseía un corazón sensible a las dulzuras del amor. Y por 652 | si este arrastre oportunísimo de las notas no lo decía con toda 653 | claridad, corrobóralo un alzar de pupilas y meterlas en el cogote, 654 | dejando descubierto sólo el blanco de los ojos, cuando llegaba al punto 655 | álgido o patético de la melodía, que realmente era para impresionar a 656 | cualquier belleza por áspera que fuese. 657 | 658 | La maliciosa insinuación de Pepa Frías tenía fundamento. El bravo 659 | general hacía ya algún tiempo "que estaba poniendo los puntos" a la 660 | señora de Calderón, aunque ésta no daba señales de advertirlo. Jamás en 661 | sus muchas y brillantes campañas se le había presentado un caso 662 | semejante. Disparar contra una plaza durante algunos meses cañonazos y 663 | más cañonazos, meter dentro de ella granadas como cabezas y permanecer 664 | tan sosegada, durmiendo a pierna suelta como si le echasen bolitas de 665 | papel. Cuando el general le soltaba algún requiebro a quemarropa, 666 | Mariana sonreía bondadosamente. 667 | 668 | --Cállese usted, pícaro. ¡Buen pez debió usted de haber sido en sus 669 | buenos tiempos! 670 | 671 | Patiño se mordía los labios de coraje. ¡Los buenos tiempos! ¡El, que 672 | pensaba que nunca los había tenido mejores! Pero con su inmenso talento 673 | diplomático sabía disimular y sonreía también como el conejo. 674 | 675 | --¿Cuándo te han comprado esa pulsera?--preguntó Pacita a Esperanza, 676 | reparando en una caprichosa y elegante que ésta traía. 677 | 678 | --Me la ha regalado el general hace unos días. 679 | 680 | --¡Ah! ¿El general, por lo visto, te hace muchos regalos?--dijo la de 681 | Alcudia con leve expresión irónica que su amiga no entendió. 682 | 683 | --Sí; es muy bueno, siempre nos trae regalos. A mi hermanito le ha 684 | comprado una medalla preciosa. 685 | 686 | --¿Y a tu mamá no le hace regalos? 687 | 688 | --También. 689 | 690 | --¿Y qué dice tu papá? 691 | 692 | --¿Mi papá?--exclamó la niña levantando los ojos con sorpresa--, ¿qué ha 693 | de decir? 694 | 695 | Pacita, sin contestar, llamó la atención de una de sus hermanas. 696 | 697 | --Mercedes, mira qué pulsera tan bonita le ha regalado el general a 698 | Esperanza. 699 | 700 | La segunda de Alcudia perdió su rigidez por un momento, y tomando el 701 | brazo de Esperanza la examinó con curiosidad. 702 | 703 | --Es muy bonita. ¿Te la ha regalado el general?--preguntó cambiando al 704 | mismo tiempo con su hermana una mirada maliciosa. 705 | 706 | --Aquí está Ramoncito--dijo Esperanza volviendo los ojos a la puerta. 707 | 708 | --¡Ah! Ramoncito Maldonado. 709 | 710 | Un joven delgado, huesudo, pálido, de patillas negras que tocaban en la 711 | nariz, como las gastaba entonces el rey, y a su imitación muchos jóvenes 712 | aristócratas, entró sonriente y comenzó a saludar con desembarazo a 713 | todos, apretándoles la mano con leve sacudida y acercándola al pecho, 714 | del modo extravagante que se hace algunos años entre los pisaverdes 715 | madrileños. En cuanto él entró esparcióse por la habitación un perfume 716 | penetrante. 717 | 718 | --¡Jesús, qué peste!-exclamó por lo bajo Pepa Frías después de darle la 719 | mano-. ¡Qué afeminado es este Ramoncito! 720 | 721 | --¡Hola, barbián!-dijo el joven tomando de la barba con gran 722 | familiaridad a Pinedo-. ¿Qué te has hecho ayer? Pepe Castro ha 723 | preguntado por ti.... 724 | 725 | --¿Ha preguntado por mí Pepe Castro? ¡Tanto honor me confunde! 726 | 727 | Causaba cierta sorpresa ver a Maldonado tutear a un hombre ya entrado en 728 | años y de venerable aspecto. Todos los mozalbetes del _Club de los 729 | Salvajes_ hacían lo mismo, sin que Pinedo se diese por ofendido. 730 | 731 | --Ahí tienes a Mariana--siguió éste--que acaba de hablar perrerías de 732 | ti, y con razón. 733 | 734 | --¿Pues? 735 | 736 | --No haga usted caso, Ramoncito--exclamó la señora de Calderón asustada. 737 | 738 | --Y Pepa también. 739 | 740 | --¿Usted, Pepa?-preguntó el mancebo queriendo demostrar desembarazo, 741 | pero inquieto en realidad, porque la de Frías era con razón temida. 742 | 743 | --Yo, sí. Vamos a cuentas, Ramoncito, ¿qué se propone usted echando 744 | sobre sí tanto perfume? ¿Es que pretende usted seducirnos a todas por el 745 | órgano del olfato? 746 | 747 | --Por cualquier órgano me agradaría seducir a usted, Pepa. La tertulia 748 | celebró la respuesta. Se oyó una espontánea carcajada. Pacita la había 749 | soltado. Su mamá se mordió los labios de ira y encargó a la hija que 750 | tenía más cerca que hiciese presente a la otra, para que a su vez lo 751 | comunicase a la menor, que era una desvergonzada y que en llegando a 752 | casa se verían las caras. 753 | --------------------------------------------------------------------------------