Öpnna specifik hemsida i python 3.1?

Permalänk

Öpnna specifik hemsida i python 3.1?

Hejsan, har planer på att göra ett program som frågar vilken webbläsare man vill använda och vad man vill söka på. När man skrivit in vad man vill ska då python öppna den webbläsare samt gå in på google och söka på det man vill söka på.
Så jag undrar hur man gör för att öppna en specifik sökning efter det man skrivit in.

Början av koden =

print ("Vilken webbläsare vill du använda?")
pro = input ("")

if pro == 'firefox':
import os
os.chdir (r'C:\program\Mozilla Firefox')
os.startfile ('firefox.exe')

ÄR det möjöligt att göra så eller finns det något annat/enklare sätt?

Tack på förhand.

Permalänk

Kan du inte bara skicka in det som en parameter direkt efter? Tänk dig via cmd:

firefox.exe www.google.se

Visa signatur

Asus Striker II Extreme / XFX Geforce GTX 280 / Q9450 @ 3.6GHz/ TRUE Noctua 120/ 4x1GB Corsair TWIN3X2048-1333C9DHX / X25-M G2 80gb Velociraptor / Win 7 Ultimate x64/ Antec P190

MovieDatabase

Permalänk

Inte en aning, har precis börjat med programmering. Vad menar du?

Permalänk

os.startfile ('firefox.exe', '#10714785')

Visa signatur

Asus Striker II Extreme / XFX Geforce GTX 280 / Q9450 @ 3.6GHz/ TRUE Noctua 120/ 4x1GB Corsair TWIN3X2048-1333C9DHX / X25-M G2 80gb Velociraptor / Win 7 Ultimate x64/ Antec P190

MovieDatabase

Permalänk
Medlem

Om man skippar .exe så kanske det funkar på Linux också?
Eller att programmet väljer olika kommandon anpassat efter vilket operativsystem som körs.

Men det kräver väl att man har firefox installerat. Vad ska den göra om man inte har det installerat?

Permalänk

jotack, jag får den ju att starta firefox.
och på svar om vad man ska göra om man inte har firefox så kan man välja vilken broweser man vill använda sig av.
problemet är det där med sökningen på google.
Jag vill kunna skriva in "sweclockers top10 lista" efter jag valt webbläsare, och sedan komma in på googles sökresultat av "sweclockers top10 lista".
Det är problemet !

Permalänk

Skicka användaren till denna URL:
http://www.google.se/#q=Sweclockers top10 lista

Visa signatur

Asus Striker II Extreme / XFX Geforce GTX 280 / Q9450 @ 3.6GHz/ TRUE Noctua 120/ 4x1GB Corsair TWIN3X2048-1333C9DHX / X25-M G2 80gb Velociraptor / Win 7 Ultimate x64/ Antec P190

MovieDatabase

Permalänk
Medlem

Kan du inte använda modulen Webbrowser? Borde nog gå

http://docs.python.org/library/webbrowser.html

Permalänk
Skrivet av KurreKula:

Det låter som en bra början.
men kan man lägga in http://www.google.se/#q= och sedan en variabel som är det man söker på?
så att det blir ungefär http://www.google.se/#q= + y
eller liknande, kommer inte ihåg hur det ska vara just nu, men att det söker på http://www.google.se/#q= och det man skrivit i input?

Permalänk
Skrivet av kaffetant:

Det låter som en bra början.
men kan man lägga in http://www.google.se/#q= och sedan en variabel som är det man söker på?
så att det blir ungefär http://www.google.se/#q= + y
eller liknande, kommer inte ihåg hur det ska vara just nu, men att det söker på http://www.google.se/#q= och det man skrivit i input?

Ja, det var det som var tanken

Visa signatur

Asus Striker II Extreme / XFX Geforce GTX 280 / Q9450 @ 3.6GHz/ TRUE Noctua 120/ 4x1GB Corsair TWIN3X2048-1333C9DHX / X25-M G2 80gb Velociraptor / Win 7 Ultimate x64/ Antec P190

MovieDatabase

Permalänk

om min input heter lol
Hur ska då raden se ut?
os.startfile ('firefox.exe' ,www.google.se/#q= , )

Permalänk
Skrivet av kaffetant:

om min input heter lol
Hur ska då raden se ut?
os.startfile ('firefox.exe' ,www.google.se/#q= , )

Nu kan jag inte python men räcker inte:

os.startfile ('firefox.exe' ,'www.google.se/#q=' + lol )

Visa signatur

Asus Striker II Extreme / XFX Geforce GTX 280 / Q9450 @ 3.6GHz/ TRUE Noctua 120/ 4x1GB Corsair TWIN3X2048-1333C9DHX / X25-M G2 80gb Velociraptor / Win 7 Ultimate x64/ Antec P190

MovieDatabase

Permalänk
Skrivet av KurreKula:

Nu kan jag inte python men räcker inte:

os.startfile ('firefox.exe' ,'www.google.se/#q=' + lol )

Naj, det fick jag inte att fungera tyvärr.
Jag har verkligen problem med det här, har försökt hur länge som helst nu!

Permalänk

kan inte heller pyton, men kan d va så att du inte kan ha två olika variabler efter "," ? testa o lägga dem i en egen variabel ... som sagt så kan jag inte pyton men typ:

String name = www.google.se/#q=' + lol;
os.startfile ('firefox.exe' ,name);

Permalänk

har fått det att fungera!

import webbrowser print ("Vad vill du söka efter?") sökning = input ("") url = 'www.google.se/#q=' webbrowser.open_new_tab(url + sökning)