View Single Post
I see you...
NAPse's Avatar
380
Sitat av Pope Vis innlegg
Hva betyr dette: AttributeError: 'dict' object has no attribute 'has_key'
Vis hele sitatet...
Ehh. Ja, jeg lever i oldtiden og kjører fortsatt py 2.7.
Sånn skal det visst gjøres i dette århundret.

Jeg fikla litt till og fikk det til å fungere med å åpne alle fanene rett etter hverandre. Det er nok ikke den optimale måten å gjøre det på, og er systemavhengig. (Egentlig rene windows kommandoer du kune kjørt med et batch skript.)
Du kan ta en titt om du vil.

SPOILER ALERT! Vis spoiler

Kode

#Imports
from time import sleep
from os import system
     
#Definerer URLs
chrome_path = 'C:/Program Files (x86)/Google/Chrome/Application/chrome.exe'

versions = {"f":#Full
                ["https://freak.no", "https://vg.no", "https://db.no", "https://facebook.com", "https://yr.no"],
            
            "l":#Lite
                ["https://freak.no", "https://vg.no"]
            }

version = "" #Bare for å ha definert en variabel som kan brukes i while-løkka

#Start
print ("""Web Launcher

Full versjon:
VG + FaceBook + DB + YR

Lite versjon:
Freak + VG
""")
 
while version != 'x':
    version = input("Velg versjon (f)ull / (l)ite: \nLukk programmet ved å skrive e(x)it ").lower()
    if versions.has_key(version): #Hvis dictionary "versions" har gyldig nøkkel ifht. input
        cmd = ""
        for url in versions.get(version): #For hver url i lista til nøkkel gjør dette...
            cmd += 'start "{0}" {1} & '.format(chrome_path, url)
        system(cmd+'exit')
        break

print("Programmet lukkes")
sleep(2)