此代码在我的默认浏览器(chrome)中打开一个网址
import webbrowser
a_website = "https://www.example.com/"
# Open url in a new window of the default browser, if possible
#webbrowser.open_new(a_website)
# Open url in a new page (“tab”) of the default browser, if possible
webbrowser.open_new_tab(a_website)
现在,我也想获取它的内容,例如:
content = webbrowser.open_new_tab(a_website)
如果可能,还关闭一次使用Python打开的新表,我得到了内容。
注意:我的Chrome浏览器具有该特定页面的Cookie。因此,如果我不打开网络浏览器并从中读取内容,则内容将有所不同。我想urllib无法正常工作。
这是我的其他代码,但是它打开了一个没有cookie的新chrome驱动程序
import time
from selenium import webdriver
chromedriver = "C:/Users/Kamal Chhirang/Downloads/chromedriver_win32/chromedriver.exe"
os.environ["webdriver.chrome.driver"] = chromedriver
driver = webdriver.Chrome(chromedriver)
driver.get(openthisurl)
time.sleep(10)
with open('page.html', 'w') as f:
f.write(driver.page_source)