Die Suche ergab 20 Treffer

von vertretung
Dienstag 1. Oktober 2019, 17:51
Forum: Allgemeine Fragen
Thema: Kodierung von html zu json
Antworten: 15
Zugriffe: 2692

Re: Kodierung von html zu json

Das ganze brauch ich für ein Programm, welches selber nicht diese Abfrage machen soll. Der Inhalt des HTML soll genutzt werden, dass hab ich auch schon fertig. Mein Problem ist nur, das mit der Kodierung. Also will ich die JSON als Schnittstelle benutzen. Habt ihr da eine bessere Idee?
von vertretung
Dienstag 1. Oktober 2019, 15:29
Forum: Allgemeine Fragen
Thema: Kodierung von html zu json
Antworten: 15
Zugriffe: 2692

Re: Kodierung von html zu json

Weil ich die Daten mit einem anderen Programm benötige, und ja mit der Struktur arbeite ich noch
von vertretung
Dienstag 1. Oktober 2019, 14:24
Forum: Allgemeine Fragen
Thema: Kodierung von html zu json
Antworten: 15
Zugriffe: 2692

Re: Kodierung von html zu json

Super! Das hat funktioniert und macht auch Sinn. Muss ich beim schreiben von JSON etwas beachten?
von vertretung
Dienstag 1. Oktober 2019, 14:05
Forum: Allgemeine Fragen
Thema: Kodierung von html zu json
Antworten: 15
Zugriffe: 2692

Re: Kodierung von html zu json

Ich würde gerne den Inhalt des Htmlcodes in eine JSON-Datei schreiben.
von vertretung
Dienstag 1. Oktober 2019, 13:22
Forum: Allgemeine Fragen
Thema: Kodierung von html zu json
Antworten: 15
Zugriffe: 2692

Re: Kodierung von html zu json

Nur leider, wenn ich all das encoding weglasse, ändert das nichts an der Situation
von vertretung
Montag 30. September 2019, 17:55
Forum: Allgemeine Fragen
Thema: Kodierung von html zu json
Antworten: 15
Zugriffe: 2692

Kodierung von html zu json

Hallo zusammen,
ich habe ein kleines Kodierungsproblem..kann mir jemand sagen, wieso mir hier keine Umlaute angezeigt werden?
import requests
import json

URL = "https://list-gymnasium.de/vertretungsplan/upload/Vertretungen-Sa.html"
r = requests.get(URL)
r.encoding = 'utf-8'
htmlcode = r.text
with ...
von vertretung
Montag 30. September 2019, 17:24
Forum: Allgemeine Fragen
Thema: Text aus einer HTML Tabelle auslesen mit bs4
Antworten: 12
Zugriffe: 4564

Re: Text aus einer HTML Tabelle auslesen mit bs4

Vielen Dank für eure Hilfe! Ich hab's jetzt geschafft. Lag an einer falschen Zeile..naja man lernt aus seinen Fehlern ;D
von vertretung
Montag 30. September 2019, 09:01
Forum: Allgemeine Fragen
Thema: Text aus einer HTML Tabelle auslesen mit bs4
Antworten: 12
Zugriffe: 4564

Re: Text aus einer HTML Tabelle auslesen mit bs4

Aber das Iterieren stimmt doch. Das funktioniert auch alles..nur das mit dem Text eben nicht
von vertretung
Montag 30. September 2019, 07:12
Forum: Allgemeine Fragen
Thema: Text aus einer HTML Tabelle auslesen mit bs4
Antworten: 12
Zugriffe: 4564

Re: Text aus einer HTML Tabelle auslesen mit bs4

danke für die Antwort..allerdings habe ich das so auch schonmal versucht, aber es wirft mir nur errors.

textHeuteLänge = len(textHeute)
for absatz in range(textHeuteLänge):
absatz = textHeute[absatz].find_all('td')
absaetze.append(absatz)
Wo sollte ich denn hier deiner Meinung nach das .text ...
von vertretung
Sonntag 29. September 2019, 17:53
Forum: Allgemeine Fragen
Thema: Text aus einer HTML Tabelle auslesen mit bs4
Antworten: 12
Zugriffe: 4564

Re: Text aus einer HTML Tabelle auslesen mit bs4

Danke für die Antworten! Haben mir weitergeholfen. Hab's jetzt auch geschafft! Vielen Dank.

kann mir jemand noch schnell einen Tipp geben, wie ich hier:
[<td class="VBlock">J1</td>, <td class="VBlock">Mo 4.</td>, <td class="VBlock">xxxxx / d2</td>, <td class="VBlock">xxxxx</td>, <td class="VBlock ...
von vertretung
Freitag 20. September 2019, 16:34
Forum: Allgemeine Fragen
Thema: Text aus einer HTML Tabelle auslesen mit bs4
Antworten: 12
Zugriffe: 4564

Text aus einer HTML Tabelle auslesen mit bs4

Hallo,

ich komm gerade nicht weiter..ich möchte eigentlich nur noch den Text aus den einzelnen spalten auslesen. Irgendwie klappt bei mir nichts, was ich in anderen Beiträgen gelesen hab.

soup = BeautifulSoup(htmlcode, 'html.parser')


# [0]= 1. Tag | [1]= 2. tag
dataBothDays = soup.find_all ...
von vertretung
Freitag 30. August 2019, 10:37
Forum: Webframeworks
Thema: Paramter wird nicht übergeben
Antworten: 5
Zugriffe: 8878

Re: Paramter wird nicht übergeben

Sirius3 hat geschrieben: Donnerstag 29. August 2019, 19:27 Was meinst Du mit "Klammern"?
Damit miene ich die Klammern {{}}. Ich wollte hier

Code: Alles auswählen

return render_template('index.html', tor="TOR")
das übergeben. Es sollte im htmlauch so angezeigt werden..angezeigt wird aber nur:

Code: Alles auswählen

{{ tor }}
von vertretung
Donnerstag 29. August 2019, 17:00
Forum: Webframeworks
Thema: Paramter wird nicht übergeben
Antworten: 5
Zugriffe: 8878

Re: Paramter wird nicht übergeben

Bei mir gibt er halt die Klammern wie einen String aus..mmh
von vertretung
Donnerstag 29. August 2019, 15:13
Forum: Webframeworks
Thema: Paramter wird nicht übergeben
Antworten: 5
Zugriffe: 8878

Paramter wird nicht übergeben

Hallo,
ich habe das Problem, dass ich von meinem Python-Code einen Parameter an das Template übergeben möchte, dass allerdings nicht funktioniert.

Mein Python-Code:
from flask import Flask, url_for, render_template, request
import requests
from bs4 import BeautifulSoup
import csv

app = Flask ...
von vertretung
Montag 12. August 2019, 12:49
Forum: Allgemeine Fragen
Thema: csv-Liste auslesen und ausgeben
Antworten: 12
Zugriffe: 1337

Re: csv-Liste auslesen und ausgeben

Code: Alles auswählen

    for row in htmlcode.find_all('tr'):
AttributeError: 'list' object has no attribute 'find_all'
...also entweder steh ich vollkommen auf dem Schlauch oder es geht echt nicht
von vertretung
Montag 12. August 2019, 12:34
Forum: Allgemeine Fragen
Thema: csv-Liste auslesen und ausgeben
Antworten: 12
Zugriffe: 1337

Re: csv-Liste auslesen und ausgeben


Beim Lesen aus der Text-Datei mußt Du natürlich das selbe Encoding benutzen, wie beim Schreiben, also wahrscheinlich das der ursprünglichen HTML-Seite, also `ISO-8859-1`.
with open("sourcecode.txt", encoding='ISO-8859-1') as source:
htmlcode = source.read()
Zum Parsen der Tabelle, nutze ...
von vertretung
Montag 12. August 2019, 11:55
Forum: Allgemeine Fragen
Thema: csv-Liste auslesen und ausgeben
Antworten: 12
Zugriffe: 1337

Re: csv-Liste auslesen und ausgeben

Ich zeig dir einfach alles was ich bisher hab..

import requests
from bs4 import BeautifulSoup
import csv


URL = "http://vertretungsplan.jkg-reutlingen.de/Vertretungen-Sa.html"

r = requests.get(URL)

# htmlcode = r.text #das ist eigentlich das normale was ich aktiv machen würde, aber da die ...
von vertretung
Montag 12. August 2019, 11:24
Forum: Allgemeine Fragen
Thema: csv-Liste auslesen und ausgeben
Antworten: 12
Zugriffe: 1337

Re: csv-Liste auslesen und ausgeben


Wie sieht denn Deine ursprüngliche HTML-Datei aus? Du schriebest etwas von bs4 aber davon hast Du nichts gezeigt. Ich denke, man sollte da schon die richtigen Spalten auswählen, anstatt hinterher zu versuchen, aus dem Durcheinander wieder das richtige herauszuraten.


Die sahen so aus..
<tr ...
von vertretung
Sonntag 11. August 2019, 12:16
Forum: Allgemeine Fragen
Thema: csv-Liste auslesen und ausgeben
Antworten: 12
Zugriffe: 1337

Re: csv-Liste auslesen und ausgeben

Erstmal danke für die Antworten..haben mir echt weitergeholfen. Jetzt funktioniert auch alles
Gibt es eine Möglichkeit die Tabelle so zu begrenzen, dass nur alles bis "entfällt" angezeigt wird? Also alles was sonst dahinter kommt mich nicht interessiert wie zB gehalten am..oder alles nach "gehalten ...
von vertretung
Sonntag 11. August 2019, 09:22
Forum: Allgemeine Fragen
Thema: csv-Liste auslesen und ausgeben
Antworten: 12
Zugriffe: 1337

csv-Liste auslesen und ausgeben

Hallo,

ich hab vor aus einer csv-Liste die Zeilen auszugeben in denen in der ersten Spalte ein bestimmtes Wort steht. Ursprünglich waren die Daten in einem HTML-Code..die hab ich dann mit bs4 in eine csv-Datei geworfen und kann sie auch problemslos aufrufen. Nur versteh ich nicht wie man das ohne ...