Új hozzászólás Aktív témák
-
b.kov
senior tag
Sziasztok!
Egy kissé amatőr kérdést szeretnék feltenni, és nem is 100%-osan Pythonról lenne szó.
Szóval a lényeg, hogy egy Telegram ChatBotot írok éppen, és ugye HTTP Requestek segítségével működik a dolog (béerkező üzenetek lekérdezése, üzenetek küldése). Nem is szeretném annyira részletezni, viszont:Van egy sendMessage függvény, amellyel üzenetet lehet küldeni adott chatID-val, szöveggel, illetve meg lehet mondani, hogy a parse_mode legyen HTML formátumú (linkeket szeretnék küldeni).
Így néz ki egy ilyen egyszerű hívás:
https://api.telegram.org/bot{TOKEN}/sendMessage?
text=<a href="https://www.google.com">Google</a>
&chat_id={CHAT_ID}
&parse_mode=HTMLEnnek ugye az az eredménye, hogy a kliens kap 1 üzenetet: Google, ami egy hivatkozás is egyben.
A problémám pedig a következő lenne: ha egy speciális html entity szerepel a <a></a> tagek között, akkor értelmeszerűen hibát dob, nem küld üzenetet. Ezeket ki kellene cserélni a megfelelő azonosítóval (pl.: & -> &. Azonban ha én ezt megteszem, akkor a következő történik: <a href="..">Dumb&Dumber</a>
esetén csak a Dumb lesz elküldve, a többi semmis lesz. Próbáltam numerikus azonosítóval is, de ugyanez a helyzet.Itt van egyébként a szóban forgó függvény formázás leírása: Formatting Options
Esetleg valakinek lenne valamilyen ötlete?
Előre is köszi, és bocsi ha túl hosszúra sikeredett. -
b.kov
senior tag
válasz alec.cs #1538 üzenetére
Szia!
Rövid megoldás:
#!/usr/bin/python
# -*- coding: utf-8 -*-
from datetime import timedelta
def ora_perc_kiir(mins):
return str(timedelta(minutes=mins))[:-3]
result = ora_perc_kiir(70).split(':')
print "{} óra {} perc".format(result[0], result[1])szerk.: mondjuk ha túlcsordul az óra, akkor 1 napra váltja át a 24 órát
[ Szerkesztve ]
Új hozzászólás Aktív témák
- Trollok komolyan
- Főzőcskés topic
- Windows 11
- A fociról könnyedén, egy baráti társaságban
- Androidos tablet topic
- Samsung Galaxy A55 - új év, régi stratégia
- D1Rect: Nagy "hülyétkapokazapróktól" topik
- Milyen autót vegyek?
- Samsung Galaxy GT-S 3100 telefonba hol a rendeljek akksit?
- Mikrotik routerek
- További aktív témák...
- APPLE MacBook Air 2020 13" Retina - M1 / 8GB / 256 GB SSD / MAGYAR / 96% akku, 81 ciklus / Garancia
- LG NanoCell 55NANO766QA Halvány píxel csík
- Philips 58PUS8545/12 1 ÉV GARANCIA Játék üzemmód
- Tyű-ha! HP EliteBook 850 G7 Fémházas Szuper Strapabíró Laptop 15,6" -65% i7-10610U 32/512 FHD HUN
- Bomba ár! HP EliteBook 840 G5 - i5-8G I 8GB I 128GB SSD I 14" FHD I HDMI I Cam I W10 I Gari!