Selenium獲取當前頁面URL詳解

一、從Selenium獲取當前頁面的文字

在Selenium中,可以使用以下代碼獲取一個頁面的純文本內容:

from selenium import webdriver

driver = webdriver.Chrome()
driver.get("http://www.example.com")

text = driver.find_element_by_tag_name("body").text
print(text)

driver.quit()

這段代碼啟動了Chrome瀏覽器並訪問了一個示例網站,然後使用find_element_by_tag_name方法獲取了一個body元素,並使用text屬性獲取了該元素的純文本內容。最後,將文本內容打印到控制台上。

二、從Selenium獲取當前頁面窗口

在Selenium中,可以使用以下代碼獲取當前頁面的窗口:

from selenium import webdriver

driver = webdriver.Chrome()
driver.get("http://www.example.com")

window_handle = driver.current_window_handle
print(window_handle)

driver.quit()

這段代碼啟動了Chrome瀏覽器並訪問了一個示例網站,然後使用current_window_handle方法獲取了當前窗口的句柄,並將其打印到控制台上。

三、從Selenium獲取當前頁面HTML

在Selenium中,可以使用以下代碼獲取當前頁面的HTML:

from selenium import webdriver

driver = webdriver.Chrome()
driver.get("http://www.example.com")

html = driver.page_source
print(html)

driver.quit()

這段代碼啟動了Chrome瀏覽器並訪問了一個示例網站,然後使用page_source屬性獲取了當前頁面的HTML,並將其打印到控制台上。

四、從Selenium獲取當前頁面源代碼

在Selenium中,可以使用以下代碼獲取當前頁面的源代碼:

from selenium import webdriver

driver = webdriver.Chrome()
driver.get("http://www.example.com")

source = driver.execute_script("return document.documentElement.outerHTML")
print(source)

driver.quit()

這段代碼啟動了Chrome瀏覽器並訪問了一個示例網站,然後使用execute_script方法執行JavaScript腳本,該腳本返回了當前頁面的源代碼,並將其打印到控制台上。

五、從Selenium獲取渲染後的頁面

在Selenium中,可以使用以下代碼獲取當前頁面渲染後的結果:

from selenium import webdriver

driver = webdriver.Chrome()
driver.get("http://www.example.com")

rendered_page = driver.execute_script("return document.documentElement.innerHTML")
print(rendered_page)

driver.quit()

這段代碼啟動了Chrome瀏覽器並訪問了一個示例網站,然後使用execute_script方法執行JavaScript腳本,該腳本返回了當前頁面渲染後的結果,並將其打印到控制台上。

六、從Selenium獲取頁面內容

在Selenium中,可以使用以下代碼獲取當前頁面的內容:

from selenium import webdriver

driver = webdriver.Chrome()
driver.get("http://www.example.com")

content = driver.find_element_by_tag_name("html").get_attribute("innerHTML")
print(content)

driver.quit()

這段代碼啟動了Chrome瀏覽器並訪問了一個示例網站,然後使用find_element_by_tag_name方法獲取了html元素,並使用get_attribute("innerHTML")方法獲取了該元素的內容,並將其打印到控制台上。

七、從Selenium獲取頁面源碼

在Selenium中,可以使用以下代碼獲取當前頁面的源碼:

from selenium import webdriver

driver = webdriver.Chrome()
driver.get("http://www.example.com")

source = driver.page_source
print(source)

driver.quit()

這段代碼啟動了Chrome瀏覽器並訪問了一個示例網站,然後使用page_source屬性獲取了當前頁面的源碼,並將其打印到控制台上。

八、從Selenium獲取頁面標題

在Selenium中,可以使用以下代碼獲取當前頁面的標題:

from selenium import webdriver

driver = webdriver.Chrome()
driver.get("http://www.example.com")

title = driver.title
print(title)

driver.quit()

這段代碼啟動了Chrome瀏覽器並訪問了一個示例網站,然後使用title屬性獲取了當前頁面的標題,並將其打印到控制台上。

九、從Selenium獲取頁面信息

在Selenium中,可以使用以下代碼獲取當前頁面的信息:

from selenium import webdriver

driver = webdriver.Chrome()
driver.get("http://www.example.com")

window_handles = driver.window_handles
current_window_handle = driver.current_window_handle
title = driver.title
url = driver.current_url

print(window_handles)
print(current_window_handle)
print(title)
print(url)

driver.quit()

這段代碼啟動了Chrome瀏覽器並訪問了一個示例網站,然後使用window_handles方法獲取了所有窗口的句柄,使用current_window_handle方法獲取了當前窗口的句柄,使用title屬性獲取了當前頁面的標題,使用current_url屬性獲取了當前頁面的URL,並將它們打印到控制台上。

原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-hant/n/280526.html

(0)
打賞 微信掃一掃 微信掃一掃 支付寶掃一掃 支付寶掃一掃
小藍的頭像小藍
上一篇 2024-12-21 13:05
下一篇 2024-12-21 13:05

相關推薦

  • 使用Selenium爬蟲實現數據採集

    本文將詳細闡述如何使用Selenium爬蟲實現數據採集,包括Selenium的基本用法,Selenium + Beautiful Soup庫的用法以及常見問題的解決方案。如果您是初…

    編程 2025-04-29
  • 打包後頁面空白的解決方案

    當我們在調試階段時,我們的app可能看起來完美無缺,但當我們進行打包時,在運行app時,我們可能會遇到白屏或空白的問題。在這篇文章中,我們將探討如何解決這種問題。 一、檢查文件路徑…

    編程 2025-04-29
  • Python操作Web頁面

    本文將從多個方面詳細介紹Python操作Web頁面的技巧、方法和注意事項。 一、安裝必要的庫 在Python中操作Web頁面,需要用到一些第三方庫。 pip install req…

    編程 2025-04-28
  • Python解碼URL

    本文將從以下幾個方面對Python解碼URL進行詳細闡述:URL編碼的作用和原理、Python urllib庫解碼URL的基本用法、Python手動解碼URL的方法、特殊字符在UR…

    編程 2025-04-28
  • Python URL解碼

    在Web開發過程中,URL編碼和解碼是一個很常見的問題。本文將會詳細介紹Python中對URL的解碼方法。 一、URL編碼與URL解碼 URI(Uniform Resource I…

    編程 2025-04-28
  • Selenium刷新元素

    本文將從Selenium刷新元素的幾個方面,包括自動刷新,手動刷新等進行詳細的闡述和代碼實現。 一、自動刷新 自動刷新是指在一些對時間敏感的場景下,需要在頁面中不斷刷新特定的元素。…

    編程 2025-04-27
  • Python 中文轉URL編碼

    本文將從以下幾個方面詳細闡述Python中實現中文轉URL編碼的方法及注意事項。 一、URL編碼概述 URL編碼也稱為百分號編碼,是一種將URL中的非ASCII字符轉換成“%”後加…

    編程 2025-04-27
  • PHP登錄頁面代碼實現

    本文將從多個方面詳細闡述如何使用PHP編寫一個簡單的登錄頁面。 1. PHP登錄頁面基本架構 在PHP登錄頁面中,需要包含HTML表單,用戶在表單中輸入賬號密碼等信息,提交表單後服…

    編程 2025-04-27
  • HTTPs請求URL里的參數會加密嗎?

    是的,HTTPS請求URL里的參數會加密。HTTPS是HTTP協議的加密版本,在傳輸數據時,使用了SSL/TLS協議對傳輸內容進行加密,保證數據在傳輸過程中不會被篡改、竊取。下面我…

    編程 2025-04-27
  • Linux sync詳解

    一、sync概述 sync是Linux中一個非常重要的命令,它可以將文件系統緩存中的內容,強制寫入磁盤中。在執行sync之前,所有的文件系統更新將不會立即寫入磁盤,而是先緩存在內存…

    編程 2025-04-25

發表回復

登錄後才能評論