change this line:
node.contents[x].replaceWith(translator.translate(node.contents[x], dest=destination_language).text)
then these lines:
for meta in soup.findAll('meta', {'name':'description'}):
try:
meta['content'] = translator.translate(meta['content'], dest=destination_language).text ...
Die Suche ergab 8 Treffer
- Freitag 14. Oktober 2022, 23:57
- Forum: Allgemeine Fragen
- Thema: Warum wird das HTML-Tag „meta-description“ nicht übersetzt?
- Antworten: 13
- Zugriffe: 759
- Freitag 14. Oktober 2022, 23:17
- Forum: Allgemeine Fragen
- Thema: Warum wird das HTML-Tag „meta-description“ nicht übersetzt?
- Antworten: 13
- Zugriffe: 759
Re: Warum wird das HTML-Tag „meta-description“ nicht übersetzt?
change the part of code as this:
Code: Alles auswählen
for meta in soup.findAll('meta', {'name':'description'}):
try:
meta['content'] = translator.translate(meta['content'], dest=destination_language).text
except:
pass- Dienstag 11. Oktober 2022, 11:31
- Forum: Allgemeine Fragen
- Thema: Warum wird das HTML-Tag „meta-description“ nicht übersetzt?
- Antworten: 13
- Zugriffe: 759
Re: Warum wird das HTML-Tag „meta-description“ nicht übersetzt?
Ich weiß nicht, wie man das macht__deets__ hat geschrieben: Dienstag 11. Oktober 2022, 11:27 Du musst dem recursively_translate von Sirius3 schon den translator mitgeben als Argument. Und bei einem einfachen Textattribut wie content macht recursive Uebersetzung keinen Sinn. Also direkt uebersetzen.
- Dienstag 11. Oktober 2022, 10:50
- Forum: Allgemeine Fragen
- Thema: Warum wird das HTML-Tag „meta-description“ nicht übersetzt?
- Antworten: 13
- Zugriffe: 759
Re: Warum wird das HTML-Tag „meta-description“ nicht übersetzt?
ok, ich ändere den Kabeljau genau so, wie du es sagst
https://snipboard.io/pGOZV6.jpg
from bs4 import BeautifulSoup
from bs4.formatter import HTMLFormatter
from googletrans import Translator
import requests
import pprint
translator = Translator()
class UnsortedAttributes(HTMLFormatter):
def ...
https://snipboard.io/pGOZV6.jpg
from bs4 import BeautifulSoup
from bs4.formatter import HTMLFormatter
from googletrans import Translator
import requests
import pprint
translator = Translator()
class UnsortedAttributes(HTMLFormatter):
def ...
- Dienstag 11. Oktober 2022, 10:15
- Forum: Allgemeine Fragen
- Thema: Warum wird das HTML-Tag „meta-description“ nicht übersetzt?
- Antworten: 13
- Zugriffe: 759
Re: Warum wird das HTML-Tag „meta-description“ nicht übersetzt?
Ich weiß nicht, wie ich den Fehler beheben soll
- Dienstag 11. Oktober 2022, 10:05
- Forum: Allgemeine Fragen
- Thema: Warum wird das HTML-Tag „meta-description“ nicht übersetzt?
- Antworten: 13
- Zugriffe: 759
- Dienstag 11. Oktober 2022, 09:27
- Forum: Allgemeine Fragen
- Thema: Warum wird das HTML-Tag „meta-description“ nicht übersetzt?
- Antworten: 13
- Zugriffe: 759
Re: Warum wird das HTML-Tag „meta-description“ nicht übersetzt?
hallo. kannst du mir helfen? Können Sie meinen Kabeljau ein wenig aktualisieren?__deets__ hat geschrieben: Dienstag 11. Oktober 2022, 09:24 Du solltest dringend diese unqualifizierten try/except Konstrukte loswerden. Die verschleiern Programmierfehler. Exceptions nur spezifisch abfangen. Vielleicht klärt sich dann, was das Problem ist.
- Dienstag 11. Oktober 2022, 08:13
- Forum: Allgemeine Fragen
- Thema: Warum wird das HTML-Tag „meta-description“ nicht übersetzt?
- Antworten: 13
- Zugriffe: 759
Warum wird das HTML-Tag „meta-description“ nicht übersetzt?
Ich habe diesen Python-Code, der sehr gut funktioniert.
Ich kann also alle HTML-Tags übersetzen, außer einem: `<meta name="description" content="...">`
kann mir jemand mit einer lösung helfen? Ich weiß nicht, warum dieses Tag nicht funktioniert, um es zu übersetzen.
from bs4 import BeautifulSoup ...
Ich kann also alle HTML-Tags übersetzen, außer einem: `<meta name="description" content="...">`
kann mir jemand mit einer lösung helfen? Ich weiß nicht, warum dieses Tag nicht funktioniert, um es zu übersetzen.
from bs4 import BeautifulSoup ...

