Web browser module in python


 
Thread Tools Search this Thread
Top Forums Programming Web browser module in python
# 1  
Old 03-24-2013
Web browser module in python

Hi,

I am trying to multiple urls in multiple tabs within a browser window.
I am using webbrowser module in python:
My code:
Code:
import webbrowser

li = ['http://unix.com','http://google.com','http://yahoo.com']
for url in li:
  webbrowser.open_new_tab(url)

This code works fine, if the browser is already opened.
If the browser is not started yet, then the code opens three new windows of the browser which i don;t want. How to control it to open within a browser window?

Thanks in advance.

Thanks,
Pandeeswaran
# 2  
Old 03-25-2013
Opening a new tab pretty much suggests that a browser instance is already running. Perhaps opening an initial browser instance and then the tabs would work better.

Code:
import webbrowser
webbrowser.open_new('http://somesite.com')
li = ['http://unix.com','http://google.com','http://yahoo.com']
for url in li:
  webbrowser.open_new_tab(url)

# 3  
Old 03-25-2013
Quote:
Originally Posted by in2nix4life
Opening a new tab pretty much suggests that a browser instance is already running. Perhaps opening an initial browser instance and then the tabs would work better.

Code:
import webbrowser
webbrowser.open_new('http://somesite.com')
li = ['http://unix.com','http://google.com','http://yahoo.com']
for url in li:
  webbrowser.open_new_tab(url)

Thanks for your response.
i have tried the solution which you suggested. But that results in 4 browser windows and doesn't address the problem i mentioned.
SOo, all here needed is, opening a browser instance and wait until that instance opens completely.Then we need to invoke the other urls and so that they can open in the same window.

Any idea how to check that?

Thanks
# 4  
Old 03-25-2013
I tested on both Windows and Linux. Perhaps check you're default browser settings and make they're set to open a new tab and not a new window.
# 5  
Old 03-25-2013
But what i am wondering is , if the browser instance is already opened, then this code works as expected.

Thanks,
Pandeeswaran
# 6  
Old 03-25-2013
From the webbrowser module documentation.

Code:
webbrowser.open_new_tab(url)

Open url in a new page (“tab”) of the default browser, if possible, otherwise equivalent to open_new().

So if the browser is already running it will open a tab. Otherwise, it will revert to open_new, which opens a new window.

Code:
webbrowser.open_new(url)

Open url in a new window of the default browser, if possible, otherwise, open url in the only browser window.

Login or Register to Ask a Question

Previous Thread | Next Thread

7 More Discussions You Might Find Interesting

1. UNIX for Beginners Questions & Answers

How can I use my /bin/sh script on web browser?

Hello, I have created my script which works properly through the terminal, but I want to convert it to perform all functions as it performs through terminal, but in this case perform through web browser. My /bin/sh script is:... (1 Reply)
Discussion started by: juta2020
1 Replies

2. UNIX for Dummies Questions & Answers

Practice UNIX on web Browser?

To practice SQL, there is a very good website called www.sqlfiddle.com no need of installing any external software, it can do almost anything in PL/SQL and Oracle. In a similar manner, is there a good website where i can practice Unix commands on a broswer? I mean, it should be able to execute... (1 Reply)
Discussion started by: Manjunath B
1 Replies

3. Web Development

What is Your Favorite Web Browser?

OK, please vote on your favorite web browser and comment why! Only currently supported browers please! Thanks. PS: I am a big FireFox fan. FireFox add-ons rock! (61 Replies)
Discussion started by: Neo
61 Replies

4. What is on Your Mind?

The Dillo Web Browser

Hello, Have you all noticed that the Dillo web browser always reports bugs just about on every web page. Richard Stallman's Personal Page However some, but not many have none. cheers (2 Replies)
Discussion started by: nigelc
2 Replies

5. Solaris

Web browser not opening

On clicking on my WEB BROWSER . no window is appearing , only a dialog box appearing with named "ALERT" any nothing else. What is browser package name , which is by default in Solaris 10 (3 Replies)
Discussion started by: kush singh
3 Replies

6. Linux

web browser from konsole

hi experts, i'm running red hat linux, consider there's no visual interface, no X server... actually there is one but it's written in Python! what i need is to intall a decent web browser on it! is it possible? and i only have abt 100 MBs of free disk space... (1 Reply)
Discussion started by: elzalem
1 Replies

7. UNIX for Dummies Questions & Answers

Web browser and web server for Unix

Hi there all I am looking for both a web browser as well as a web server (Ie. Netscape Fasttrack) that will run on HPUX 10. If you know where I can get these free via FTP, please contact me as soon as possible!! Thanks, Mark (1 Reply)
Discussion started by: mleathers
1 Replies
Login or Register to Ask a Question