Gleda profil - stargirl505

stargirl505

Statistika

Pridružen/a:
28 jan 2014, 16:11
Zadnjič aktiven:
Prispevki:
Teme:
3 | Vse teme
0
0
0
#

Nekaj me zanima: Zakaj mi tole čisto normalno dela:

from tkinter import *

from bs4 import BeautifulSoup

import urllib.request

import time



#sparsamo imenik vseh sodelavcev

stran=urllib.request.urlopen('http://www.fmf.uni-lj.si/si/imenik/vsi/')

tekst=stran.read().decode('utf8')

soup = BeautifulSoup(tekst)

tekst2= soup.find_all('a')

seznam=[]

for s in tekst2:

seznam.append(s.getText())

seznamVseh=seznam[14:len(seznam)-6]



def izbrani():

izbira="Profesor " + str(seznamVseh[t.get()])

label.config(text = izbira)

print(izbira)



root = Tk()

menubar = Menu(root)

root.config(menu=menubar)

profesormenu = Menu(menubar)

menubar.add_cascade(label='Profesor', menu=profesormenu)



Create entries in the "File" menu



simulated command functions that we want to invoke from our menus



t=IntVar()

for i in seznamVseh:

#m=Radiobutton(root, text=i, variable=t, value = seznamVseh.index(i), command=izbrani)

profesormenu.add_radiobutton(label = i, var = t, value = seznamVseh.index(i),command=izbrani)

#m.pack( anchor = W )



label = Label(root)

label.pack()

root.mainloop()



Ko pa želim to uporabiti kot definicijo ki se bo izvršila ob stisku na nek glavni gumb pa ne deluje...

def izbrani():


    izbira="Profesor " + str(seznamVseh[t.get()])
label.config(text = izbira)
print(izbira)

def oknoPredavatelj():

oknoPredavatelj = Tk()
oknoPredavatelj.title("Kje se trenutno nahaja predavatelj")
oknoPredavatelj.geometry("882x661")
menubar = Menu(oknoPredavatelj)
oknoPredavatelj.config(menu=menubar)
profesormenu = Menu(menubar)
menubar.add_cascade(label='Profesor', menu=profesormenu)

t=IntVar()
for i in seznamVseh:
#t=IntVar()
#m=Radiobutton(root, text=i, variable=t, value = seznamVseh.index(i), command=izbrani)
profesormenu.add_radiobutton(label = i, var = t, value = seznamVseh.index(i),command=izbrani)
#m.pack( anchor = W )

label = Label(oknoPredavatelj)
label.pack()
oknoPredavatelj.mainloop()

pri čemer se ta funkcija oknoPredavatelj izvrši s stiskom na gumb v glavnem oknu.

Hvala za pomoč in LP


všeč(0) ni všeč(0) spam(0)
#

Pozdravljeni, zanima me zakaj mi tole ne vrne tistega ki ga izberem:



for k in seznamLetnik:

l=IntVar()

meniLetnik.menu.add_checkbutton(label=k, onvalue=1, offvalue=0, variable=l)

if l:

izbraniLetnik=str(seznamLetnik[l.get()])

print(izbraniLetnik)



pri tem je seznam Letnik pač seznam letnikov

Prosim za čimprejšnje odgovore. Lp


všeč(0) ni všeč(0) spam(0)
#

Pozdravljeni.

Imam problem sparsati url urnika v seznam kjer bi bilo za vsak dan od ponedeljka do petka za posamezno uro napisano ali je tisto uro kaj na urniku ali ne.

Začela sem nekako takole:

from bs4 import BeautifulSoup

import urllib.request



stran=urllib.request.urlopen('http://www-lp.fmf.uni-lj.si/urnik/urnikhtm.exe?Izbira=Ucilnica&ucilnica=2.01')

tekst=stran.read()

seznam=[]

soup = BeautifulSoup(tekst)



table = soup.find('table')

for col in table.find_all('td'):

seznam.append(col)



print(seznam)



Vendar nevem kako naj nadaljujem. Prosim za pomoč. LP


všeč(0) ni všeč(0) spam(0)