Registreer FAQ Berichten van vandaag


Ga terug   Scholieren.com forum / School & Studie / Huiswerkvragen: Exacte vakken
Reageren
 
Topictools Zoek in deze topic
Oud 27-04-2008, 15:01
Tripp
Avatar van Tripp
Tripp is offline
Ik ben eigenlijk zelf benieuwd naar hoe je een link zou kunnen invoeren in een python script. Ik heb ff een oefenfile ervoor gemaakt, maar ik kom er maar niet uit.

Code:
invoer = raw_input("Wilt naar de website gaan? (j/n) ")

if invoer == "j":
    print "ik wil hier een link"     #http://www.hsleiden.nl/
else:
    pass
Het is dus de bedoeling dat als de gebruiker op de j drukt, de website word geopend op het internet. (i.p.v. dat er ja word geprint.) Maar ik weet niet hoe ik dat moet aanpakken. Iemand tips?
__________________
They say it is for the commen good.
But good, is not the same as right.

Laatst gewijzigd op 27-04-2008 om 16:02.
Met citaat reageren
Advertentie
Oud 28-04-2008, 09:16
ILUsion
Avatar van ILUsion
ILUsion is offline
Lukt het op deze manier:
Code:
invoer = raw_input("Wilt naar de website gaan? (j/n) ")

if invoer == "j":
    system("http://www.hsleiden.nl/")
else:
    pass
Ik heb hier geen interpreter bij de hand om te testen, maar volgens mij moet het op die manier wel lukken. Anders moet je eens met Google proberen te zoeken op 'open URL python', waarschijnlijk kom je dan snel wel een goed antwoord uit
__________________
vaknar staden långsamt och jag är full igen (Kent - Columbus)
Met citaat reageren
Oud 28-04-2008, 11:09
Tripp
Avatar van Tripp
Tripp is offline
Ik heb het ff geprobeerd, maar dan krijg je:

NameError: name 'system' is not defined.
__________________
They say it is for the commen good.
But good, is not the same as right.
Met citaat reageren
Oud 28-04-2008, 11:13
Tripp
Avatar van Tripp
Tripp is offline
Als ik er def boven zet, dan krijg je geen foutmelding, maar dan doet hij het ook niet. (Hewel ik niet weet of je er ook def bij moet zetten, want ik heb nog nooit een link ingevoerd.)

Code:
invoer = raw_input("Wilt naar de website gaan? (j/n) ")

def system(self): 
    pass 

if invoer == "j":
    system("http://www.hsleiden.nl/")
else:
    pass
__________________
They say it is for the commen good.
But good, is not the same as right.
Met citaat reageren
Oud 28-04-2008, 16:56
Tripp
Avatar van Tripp
Tripp is offline
Ik heb nu dit, het enige is dat hij me dan de volledige html code van de pagina laat zien. En niet de website zelf.

Code:
import urllib2 

website = 'http://www.hsleiden.nl/' 

fileHandle = urllib2.urlopen(website) 
str1 = fileHandle.read() 
fileHandle.close 

print str1
__________________
They say it is for the commen good.
But good, is not the same as right.
Met citaat reageren
Oud 29-04-2008, 18:17
ILUsion
Avatar van ILUsion
ILUsion is offline
Die def is om een method/procedure te maken, dus de method die je maakt (met die pass erin) is niet de oplossing. Ik dacht dat system gezoon in Python zelf zat, maar ik kan me vergissen.

Misschien moet je hier eens maar kijken: http://docs.python.org/lib/module-webbrowser.html
__________________
vaknar staden långsamt och jag är full igen (Kent - Columbus)
Met citaat reageren
Advertentie
Reageren


Regels voor berichten
Je mag geen nieuwe topics starten
Je mag niet reageren op berichten
Je mag geen bijlagen versturen
Je mag niet je berichten bewerken

BB code is Aan
Smileys zijn Aan
[IMG]-code is Aan
HTML-code is Uit

Spring naar


Alle tijden zijn GMT +1. Het is nu 22:09.