Hallo Greta,
erstmal herzlichen Dank für Deinen Besuch und gern geschehen wegen der Statistik - was nun wirklich keine Arbeit ist, ausser eben am Anfang alle Passagiere einzufangen:
ansonsten ist es nur:
from bs4 import BeautifulSoup
import requests
import pandas as pd
import datetime
import time
URL_PROFIL = 'https://rauchfrei-info.de/community/forum/userprofil/User/show/'
URL_POSTS = 'https://rauchfrei-info.de/community/forum/userprofil/User/Posts/'
EXCELFILE = '[b]Da geht kommt die Benutzerliste rein[/b]'
OUTPATH = '[b]und da kommen die Ergebnisse raus[/b]'
FILENAMEEXT = '.xlsx'
DATE = datetime.datetime.today().strftime('%Y%m%d_%H%M%S')
EXCELFILE1 = OUTPATH + DATE + FILENAMEEXT
# get the usernames from the Excel
df_user = []
df_user = pd.read_excel(EXCELFILE, sheet_name = 'Tabelle1',header = [0], usecols=['Benutzername'])
df_output = pd.DataFrame(columns =['Benutzername', 'Anmeldedatum', 'TageRauchfrei', 'LetzteAktiv'])
for i in range(num_rows):
user = df_user.loc[i, 'Benutzername']
url1 = URL_PROFIL + user + '/'
url2 = URL_POSTS + user + '/'
# first get the Username and the days not smoking
response1 = requests.get(url1)
if response1.status_code == 200:
soup1 = BeautifulSoup(response1.content, 'lxml')
results1 = soup1.find('table', {'class':'forumOverView'})
rows1 = results1.find_all('tr')
# get username
columns_name = rows1[0].find_all('td')
name = columns_name[1].text.strip()
# get date of register
columns_register = rows1[1].find_all('td')
register = columns_register[1].text.strip()
# get days of not smoking
columns_tage = rows1[2].find_all('td')
tage = columns_tage[1].text.strip()
# second get the last action date
response2 = requests.get(url2)
soup2 = BeautifulSoup(response2.content, 'html.parser')
results2 = soup2.find_all('div', {'class': 'forumListItemLast'})
datum = results2[0].find('a', href=True).text.strip()
# new_row = pd.DataFrame(data= {'Benutzername': [name], 'Anmeldedatum': [register], 'TageRauchfrei': [tage], 'LetzteAktiv': [datum]})
else:
name = user + '_deleted'
register = '01.01.1900'
tage = ' '
datum = '01.01.1900'
new_row = pd.DataFrame(data= {'Benutzername': [name], 'Anmeldedatum': [register], 'TageRauchfrei': [tage], 'LetzteAktiv': [datum]})
df_output = pd.concat([df_output, new_row], axis=0, ignore_index=True)
print('Benutzername: ', name)
print('Anmeldedatum: ', register)
print('Tage Rauchfrei: ', tage)
print('Last action: ', datum)
df_output.to_excel(EXCELFILE1, sheet_name='Tabelle2', index=False)
so jetzt aber Spaß beiseite. Die Eingangsuntersuchung war ja in der Kurklinik in der uns unser Unternehmen alle 3 Jahre einen Gesundheitscheck spendiert. Der Arzt war ja nicht mein Hausarzt sondern einer aus der Kurklinik.
Dass ich die Holzhammermethode benötigte zeigt eben, dass man es mir schon seit Jahren sagt, ich es aber immer ignoriert habe. Nein ich habe jetzt keine extra große Angst wegen Schlaganfall oder Amputation.
Wie gesagt ich war mal Leistungssportler und daher noch recht gut in Schuss. Dies muss ich jetzt eben wieder hervorkramen, da ich ja sonst als Computerfritze nur am Computer sitz. Komm übrigens gerade von einem 10 km Spaziergang zurück. Hier im Süden ist ja schon Frühling. Heute mit leicht bewölkt aber mehr Sonne als Wolken und etwa 10 grad. Also ich hatte die Jacke offen zum spazieren.
Die nächste Untersuchung habe ich Ende März bei meinem Hausarzt, der macht auch Ultraschall der Blutgefäße aber wichtiger sind eben dass ich die Entzündungswerte (Homocystein heißt das glaube ich) wieder auf einen Normalwert bekommen. Daher viel Sport/Bewegung und so einen Vitamin B Cocktail mit Folsäure und anderem Zeug damit dies wieder normal wird. Mein Hausarzt hat auch gesagt, erst mal ruhig Blut es ist gut das Rauchen aufzuhören, und Sie werden jetzt nicht gleich sterben. :wink:
Mit dem Rauchstopp habe ich jetzt weniger bis keine Problem, klar es zwickt manchmal aber damit komme ich sehr gut klar.
So und jetzt gehe ich zum Fussball , aber nur kucken :D