Hướng dẫn how do i open a url in chrome from the python app? - làm cách nào để mở url trong chrome từ ứng dụng python?

Theo tài liệu http://docs.python.org/3.3/l Library/webbrowser.html, nó được cho là mở trong trình duyệt mặc định, nhưng vì một số lý do trên máy của tôi, nó sẽ mở IE. Tôi đã thực hiện tìm kiếm trên google và tôi đã bắt gặp một câu trả lời nói rằng tôi cần đăng ký trình duyệt, nhưng tôi không chắc chắn làm thế nào để sử dụng webbrowser.register () và tài liệu dường như không rõ ràng. Làm cách nào để đăng ký chrome để các URL tôi chuyển đến webbrowser.open () Mở bằng chrome thay vì IE?

hỏi ngày 17 tháng 3 năm 2014 lúc 0:50Mar 17, 2014 at 0:50

Hướng dẫn how do i open a url in chrome from the python app? - làm cách nào để mở url trong chrome từ ứng dụng python?

user1527216user1527216user1527216

1.0732 Huy hiệu vàng13 Huy hiệu bạc18 Huy hiệu đồng2 gold badges13 silver badges18 bronze badges

1

Bạn có thể gọi get () với đường dẫn đến chrome. Dưới đây là một ví dụ - thay thế Chrome_Path bằng đường dẫn chính xác cho nền tảng của bạn.

import webbrowser

url = 'http://docs.python.org/'

# MacOS
chrome_path = 'open -a /Applications/Google\ Chrome.app %s'

# Windows
# chrome_path = 'C:/Program Files (x86)/Google/Chrome/Application/chrome.exe %s'

# Linux
# chrome_path = '/usr/bin/google-chrome %s'

webbrowser.get(chrome_path).open(url)

Hướng dẫn how do i open a url in chrome from the python app? - làm cách nào để mở url trong chrome từ ứng dụng python?

Hassan Saeed

5.5131 Huy hiệu vàng31 Huy hiệu bạc36 Huy hiệu đồng1 gold badge31 silver badges36 bronze badges

Đã trả lời ngày 22 tháng 6 năm 2014 lúc 17:28Jun 22, 2014 at 17:28

6

import webbrowser 
new = 2 # open in a new tab, if possible

# open a public URL, in this case, the webbrowser docs
url = "http://docs.python.org/library/webbrowser.html"
webbrowser.get(using='google-chrome').open(url,new=new)

Bạn có thể sử dụng bất kỳ trình duyệt nào khác bằng cách thay đổi tham số 'bằng cách sử dụng' như được đưa ra trong một liên kết

Đã trả lời ngày 24 tháng 4 năm 2017 lúc 21:21Apr 24, 2017 at 21:21

njn1234njn1234njn1234

3312 Huy hiệu bạc5 Huy hiệu Đồng2 silver badges5 bronze badges

1

Làm ơn kiểm tra cái này:

import webbrowser
chrome_path = 'C:/Program Files (x86)/Google/Chrome/Application/chrome.exe %s'
webbrowser.get(chrome_path).open('http://docs.python.org/')

Đã trả lời ngày 19 tháng 6 năm 2019 lúc 10:45Jun 19, 2019 at 10:45

Làm việc cho tôi để mở Tab mới trên Google-Christ:

import webbrowser

webbrowser.open_new_tab("http://www.google.com")

Đã trả lời ngày 24 tháng 9 năm 2019 lúc 2:02Sep 24, 2019 at 2:02

qloveshmilyqloveshmilyqloveshmily

9618 Huy hiệu bạc5 Huy hiệu Đồng8 silver badges5 bronze badges

Đây là một cách có phần mạnh mẽ để đưa con đường đến Chrome.

(Lưu ý rằng bạn chỉ nên làm điều này nếu bạn cụ thể cần Chrome chứ không phải trình duyệt mặc định, hoặc crom, hoặc một cái gì đó khác.)only if you specifically need Chrome, and not the default browser, or Chromium, or something else.)

def try_find_chrome_path():
    result = None
    if _winreg:
        for subkey in ['ChromeHTML\\shell\\open\\command', 'Applications\\chrome.exe\\shell\\open\\command']:
            try: result = _winreg.QueryValue(_winreg.HKEY_CLASSES_ROOT, subkey)
            except WindowsError: pass
            if result is not None:
                result_split = shlex.split(result, False, True)
                result = result_split[0] if result_split else None
                if os.path.isfile(result):
                    break
                result = None
    else:
        expected = "google-chrome" + (".exe" if os.name == 'nt' else "")
        for parent in os.environ.get('PATH', '').split(os.pathsep):
            path = os.path.join(parent, expected)
            if os.path.isfile(path):
                result = path
                break
    return result

Đã trả lời ngày 26 tháng 5 năm 2019 lúc 8:10May 26, 2019 at 8:10

user541686user541686user541686

200K123 Huy hiệu vàng515 Huy hiệu bạc867 Huy hiệu Đồng123 gold badges515 silver badges867 bronze badges

3

Một điều tôi nhận thấy và gặp phải vấn đề là những dấu gạch chéo, trong Windows bạn cần phải có hai trong số chúng trên đường dẫn sau đó điều này hoạt động tốt.

import webbrowser
chrome_path = "C://Program Files (x86)//Google//Chrome//Application//Chrome.exe %s"
webbrowser.get(chrome_path).open("https://github.com/")

Điều này ít nhất làm việc cho tôi

Đã trả lời ngày 11 tháng 1 năm 2021 lúc 7:08Jan 11, 2021 at 7:08

Bạn cũng có thể sử dụng điều này:

import webbrowser

chrome_path = r"C:\Program Files\Google\Chrome\Application\chrome.exe"
url = "http://docs.python.org/"

webbrowser.register('chrome', None, webbrowser.BackgroundBrowser(chrome_path))
webbrowser.get('chrome').open_new_tab(url)

Đã trả lời ngày 16 tháng 3 năm 2021 lúc 17:22Mar 16, 2021 at 17:22

Hướng dẫn how do i open a url in chrome from the python app? - làm cách nào để mở url trong chrome từ ứng dụng python?

1

Làm việc cho tôi trong Windows

Đặt đường dẫn của ứng dụng Chrome của bạn và đừng quên đặt %s vào cuối. Tôi vẫn đang cố gắng mở trình duyệt bằng mã HTML mà không lưu tệp ... Tôi sẽ thêm mã khi tôi tìm thấy cách.

import webbrowser
chromedir= "C:/Program Files (x86)/Google/Chrome/Application/chrome.exe %s"
webbrowser.get(chromedir).open("http://pythonprogramming.altervista.org")

>>> Liên kết đến: [Một trang từ blog của tôi nơi tôi giải thích điều này]

Hướng dẫn how do i open a url in chrome from the python app? - làm cách nào để mở url trong chrome từ ứng dụng python?

user7290573

1.3191 Huy hiệu vàng7 Huy hiệu bạc13 Huy hiệu đồng1 gold badge7 silver badges13 bronze badges

Đã trả lời ngày 19 tháng 4 năm 2018 lúc 5:15Apr 19, 2018 at 5:15

Hướng dẫn how do i open a url in chrome from the python app? - làm cách nào để mở url trong chrome từ ứng dụng python?

PythonProgrammipyThonProgrammiPythonProgrammi

21.3k3 Huy hiệu vàng39 Huy hiệu bạc34 Huy hiệu đồng3 gold badges39 silver badges34 bronze badges

Nếu bạn đã đặt trình duyệt mặc định trong Windows thì bạn có thể làm điều này:

open_google = webbrowser.get('windows-default').open('https://google.com')

// OR

open_google = webbrowser.open('https://google.com')

Đã trả lời ngày 5 tháng 7 năm 2019 lúc 14:58Jul 5, 2019 at 14:58

Hướng dẫn how do i open a url in chrome from the python app? - làm cách nào để mở url trong chrome từ ứng dụng python?

1

Làm điều này cho một trò chơi tôi chơi, nó có liên quan nên tôi rời khỏi nó. Nó thực sự đơn giản. Lấy giá trị từ nền tảng.System. Kiểm tra nó chống lại các giá trị đã biết cho các hệ điều hành khác nhau. Nếu nó tìm thấy một trận đấu, nó sẽ đặt đường dẫn chrome cho bạn. Nếu không có ai được tìm thấy, nó sẽ mở trình duyệt mặc định vào liên kết của bạn. Hy vọng nó hữu ích cho ai đó.

import time
import os
import webbrowser
import platform

user_OS = platform.system()
chrome_path_windows = 'C:/Program Files (x86)/Google/Chrome/Application/chrome.exe %s'
chrome_path_linux = '/usr/bin/google-chrome %s'
chrome_path_mac = 'open -a /Applications/Google\ Chrome.app %s'
chrome_path = ''
game_site_link = 'https://www.gamelink'

if user_OS == 'Windows':
    chrome_path = chrome_path_windows
elif user_OS == 'Linux':
    chrome_path = chrome_path_linux
elif user_OS == 'Darwin':
    chrome_path = chrome_path_mac
elif user_OS == 'Java':
    chrome_path = chrome_path_mac
else:
    webbrowser.open_new_tab(game_site_link)

webbrowser.get(chrome_path).open_new_tab(game_site_link) 

Tôi thực sự đã thay đổi nó thêm một số ở đây nó được cập nhật vì tôi vẫn đang làm việc trên trình khởi chạy này

import webbrowser 
new = 2 # open in a new tab, if possible

# open a public URL, in this case, the webbrowser docs
url = "http://docs.python.org/library/webbrowser.html"
webbrowser.get(using='google-chrome').open(url,new=new)
0

Đã trả lời ngày 22 tháng 11 năm 2019 lúc 6:48Nov 22, 2019 at 6:48

import webbrowser 
new = 2 # open in a new tab, if possible

# open a public URL, in this case, the webbrowser docs
url = "http://docs.python.org/library/webbrowser.html"
webbrowser.get(using='google-chrome').open(url,new=new)
1

100% công việc .... xem số dòng 535-545..change đường dẫn của Iexplore đến Firefox hoặc Chrome theo yêu cầu của bạn ... trong trường hợp thay đổi đường dẫn của tôi, tôi đã đề cập trong mã trên cho cài đặt Firefox ..... .

Đã trả lời ngày 31 tháng 5 năm 2020 lúc 8:07May 31, 2020 at 8:07

Hướng dẫn how do i open a url in chrome from the python app? - làm cách nào để mở url trong chrome từ ứng dụng python?

SSCSWAPNILSSCSWAPNILSSCSWAPNIL

5495 Huy hiệu bạc6 Huy hiệu Đồng5 silver badges6 bronze badges

Tôi đã tìm thấy một câu trả lời cho câu hỏi của riêng tôi được đưa ra bởi câu trả lời của @Mehrdad bên dưới. Để truy vấn đường dẫn trình duyệt từ Windows theo cách chung @mehrdad đưa ra một mã ngắn đẹp sử dụng sổ đăng ký Windows, nhưng không bao gồm bối cảnh khá đủ để nó hoạt động.

import webbrowser 
new = 2 # open in a new tab, if possible

# open a public URL, in this case, the webbrowser docs
url = "http://docs.python.org/library/webbrowser.html"
webbrowser.get(using='google-chrome').open(url,new=new)
2

Cảm ơn vì câu trả lời @Mehrdad !!

Đã trả lời ngày 29 tháng 11 năm 2019 lúc 8:36Nov 29, 2019 at 8:36

Khi bạn có một URL không hợp lệ (đảm bảo rằng URL bắt đầu với https: // hoặc http: //, và nếu không, hãy thêm nó), nó thường mở mặc định IE.

Đã trả lời ngày 22 tháng 3 năm 2021 lúc 21:34Mar 22, 2021 at 21:34

Hướng dẫn how do i open a url in chrome from the python app? - làm cách nào để mở url trong chrome từ ứng dụng python?

KetzoomerketzoomerKetZoomer

2.5463 huy hiệu vàng14 Huy hiệu bạc38 Huy hiệu đồng3 gold badges14 silver badges38 bronze badges

Một cái gì đó như thế này nên hoạt động:

import webbrowser 
new = 2 # open in a new tab, if possible

# open a public URL, in this case, the webbrowser docs
url = "http://docs.python.org/library/webbrowser.html"
webbrowser.get(using='google-chrome').open(url,new=new)
3

Hướng dẫn how do i open a url in chrome from the python app? - làm cách nào để mở url trong chrome từ ứng dụng python?

Ketzoomer

2.5463 huy hiệu vàng14 Huy hiệu bạc38 Huy hiệu đồng3 gold badges14 silver badges38 bronze badges

Một cái gì đó như thế này nên hoạt động:Jun 23, 2017 at 7:35

KetzoomerLogan M

Đã trả lời ngày 23 tháng 6 năm 2017 lúc 7:351 silver badge3 bronze badges

2

Logan Mlogan m

import webbrowser 
new = 2 # open in a new tab, if possible

# open a public URL, in this case, the webbrowser docs
url = "http://docs.python.org/library/webbrowser.html"
webbrowser.get(using='google-chrome').open(url,new=new)
4

971 Huy hiệu bạc3 Huy hiệu đồng

https://something.com

tin tôi hay không đây là cách dễ nhất để làm

Lấy URL này chẳng hạn

Nếu bạn sẽ cung cấp URL này: https://somets.com hoặc something.com nó sẽ được mở trong IE

Nhưng nếu bạn sẽ gõ nó theo cách này: www.somothing.com nó sẽ được mở bằng ChromeNOTE: If it has some another suffix like take https://meet.google.com for example if you try to add www. to it, your browser will throw a typo error )

Bạn có thể thử điều này và điều này sẽ hoạt động!Mar 26, 2021 at 11:42

Hướng dẫn how do i open a url in chrome from the python app? - làm cách nào để mở url trong chrome từ ứng dụng python?

.PrabhavDevo

Đã trả lời ngày 26 tháng 3 năm 2021 lúc 11:426 silver badges21 bronze badges

Bohhavdevoprabhavdevo

  • 1.4206 huy hiệu bạc21 Huy hiệu đồng
import webbrowser 
new = 2 # open in a new tab, if possible

# open a public URL, in this case, the webbrowser docs
url = "http://docs.python.org/library/webbrowser.html"
webbrowser.get(using='google-chrome').open(url,new=new)
5
  • Tôi nghĩ rằng tôi cũng đã tìm thấy một cách giải quyết
import webbrowser 
new = 2 # open in a new tab, if possible

# open a public URL, in this case, the webbrowser docs
url = "http://docs.python.org/library/webbrowser.html"
webbrowser.get(using='google-chrome').open(url,new=new)
6

Hướng dẫn how do i open a url in chrome from the python app? - làm cách nào để mở url trong chrome từ ứng dụng python?

Phương pháp 1 (thay thế

import webbrowser
chrome_path = 'C:/Program Files (x86)/Google/Chrome/Application/chrome.exe %s'
webbrowser.get(chrome_path).open('http://docs.python.org/')
2 bằng
import webbrowser
chrome_path = 'C:/Program Files (x86)/Google/Chrome/Application/chrome.exe %s'
webbrowser.get(chrome_path).open('http://docs.python.org/')
3)

Phương pháp 2 (sử dụng

import webbrowser
chrome_path = 'C:/Program Files (x86)/Google/Chrome/Application/chrome.exe %s'
webbrowser.get(chrome_path).open('http://docs.python.org/')
4 như nhiều người trong số bạn đã đề xuất)21 gold badges77 silver badges129 bronze badges

Đã trả lời ngày 11 tháng 10 năm 2021 lúc 16:20Oct 11, 2021 at 16:20

Hướng dẫn how do i open a url in chrome from the python app? - làm cách nào để mở url trong chrome từ ứng dụng python?

Paul Lamlam LamPaul Lam

1462 Huy hiệu bạc11 Huy hiệu đồng2 silver badges11 bronze badges

Uhh ... hey bạn có thể nhanh chóng giải quyết vấn đề này bằng cách thêm https: // lemme hiển thị nó bên dưới -

import webbrowser 
new = 2 # open in a new tab, if possible

# open a public URL, in this case, the webbrowser docs
url = "http://docs.python.org/library/webbrowser.html"
webbrowser.get(using='google-chrome').open(url,new=new)
7

Hướng dẫn how do i open a url in chrome from the python app? - làm cách nào để mở url trong chrome từ ứng dụng python?

Đã trả lời ngày 3 tháng 3 lúc 12:56Mar 3 at 12:56

Hướng dẫn how do i open a url in chrome from the python app? - làm cách nào để mở url trong chrome từ ứng dụng python?

Trong selen để có được URL của tab đang hoạt động, hãy thử,

import webbrowser 
new = 2 # open in a new tab, if possible

# open a public URL, in this case, the webbrowser docs
url = "http://docs.python.org/library/webbrowser.html"
webbrowser.get(using='google-chrome').open(url,new=new)
8

Gửi tín hiệu để thay đổi tab

import webbrowser 
new = 2 # open in a new tab, if possible

# open a public URL, in this case, the webbrowser docs
url = "http://docs.python.org/library/webbrowser.html"
webbrowser.get(using='google-chrome').open(url,new=new)
9

Và một lần nữa sử dụng

import webbrowser
chrome_path = 'C:/Program Files (x86)/Google/Chrome/Application/chrome.exe %s'
webbrowser.get(chrome_path).open('http://docs.python.org/')
0

Tôi ở đây chỉ cung cấp một mã giả cho bạn.

Bạn có thể đặt nó vào một vòng lặp và tạo dòng chảy của riêng bạn.

Tôi mới sử dụng stackoverflow nên vẫn học cách viết câu trả lời thích hợp.

Nick

1.0321 Huy hiệu vàng11 Huy hiệu bạc24 Huy hiệu đồng1 gold badge11 silver badges24 bronze badges

Đã trả lời ngày 28 tháng 6 năm 2017 lúc 10:24Jun 28, 2017 at 10:24

Aman Rapariaaman RapariaAman Raparia

4541 Huy hiệu vàng5 Huy hiệu bạc13 Huy hiệu đồng1 gold badge5 silver badges13 bronze badges

Ít nhất trong Windows, nó phải là đủ và bạn không phải quan tâm đến đường dẫn đến trình duyệt.

import webbrowser
chrome_path = 'C:/Program Files (x86)/Google/Chrome/Application/chrome.exe %s'
webbrowser.get(chrome_path).open('http://docs.python.org/')
1

Lưu ý: Với các dòng mã trên, nó chỉ mở trong trình duyệt Windows Devualt (Microsoft Edge).

Hướng dẫn how do i open a url in chrome from the python app? - làm cách nào để mở url trong chrome từ ứng dụng python?

Đã trả lời ngày 11 tháng 6 năm 2017 lúc 15:29Jun 11, 2017 at 15:29