国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

python使用selenium控制瀏覽器進行爬蟲

這篇具有很好參考價值的文章主要介紹了python使用selenium控制瀏覽器進行爬蟲。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

這里以谷歌瀏覽器為例,需要安裝一下chromedriver,其他瀏覽器也有相對應的driver,chromedriver下載地址:https://googlechromelabs.github.io/chrome-for-testing/

然后是打開python環(huán)境安裝一下依賴pip install selenium,驗證一下控制瀏覽器是否成功

# -*- coding: utf-8 -*-
from selenium import webdriver

driverPath = r'D:\chromedriver-win64\chromedriver.exe'
driver = webdriver.Chrome(executable_path=driverPath)
url = 'http://www.baidu.com'
driver.get(url)

點擊運行腳本可以看到以下頁面就成功了。
python使用selenium控制瀏覽器進行爬蟲,python,selenium,爬蟲

爬蟲的話需要使用到以下相關(guān)函數(shù):

driver.find_element_by_class_name("class")      # 通過class屬性值定位
driver.find_element_by_id("id")                 # 通過id值定位
driver.find_element_by_name("name")             # 通過屬性名稱定位
driver.find_element_by_css_selector("selector") # 通過css選擇器定位,格式是(‘標簽名[屬性名=”屬性值”]’)
driver.find_element_by_link_text("text")        # 通過超鏈接文本定位
driver.find_element_by_tag_name("tag")          # 通過標簽定位
driver.find_element_by_xpath("path")            # 通過xpath路徑定位

還有其他的輸入操作send_keys和點擊操作click()等等這些基本上滿足瀏覽器的大部分操作需求文章來源地址http://www.zghlxwxcb.cn/news/detail-767205.html

到了這里,關(guān)于python使用selenium控制瀏覽器進行爬蟲的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權(quán),不承擔相關(guān)法律責任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實不符,請點擊違法舉報進行投訴反饋,一經(jīng)查實,立即刪除!

領(lǐng)支付寶紅包贊助服務器費用

相關(guān)文章

  • 關(guān)于python的selenium控制已經(jīng)打開的edge瀏覽器

    ?下載edge驅(qū)動后,放在edge的exe文件同目錄下,并將exe的目錄添加到系統(tǒng)“用戶“變量path中。之后在exe目錄下打開cmd 。在cmd中輸入msedge.exe --remote-debugging-port=9222 --user-data-dir=\\\"D:pythonseleniumEdge\\\"? ? ? -----注意:提前建這個文件夾\\\"D:pythonseleniumEdge\\\"?

    2024年02月07日
    瀏覽(100)
  • Selenium | 控制已打開的瀏覽器-python-edge

    Selenium | 控制已打開的瀏覽器-python-edge

    詭異的驗證碼和微信掃碼登錄著實讓爬蟲難堪,那是否可以在已經(jīng)打開的瀏覽器基礎(chǔ)上,繼續(xù)運行自動化腳本?通過手工登錄后,再讓腳本執(zhí)行程序,這樣可以解決很大的一個痛點。 右鍵點擊桌面上的“Edge瀏覽器”,點擊“屬性”。 復制“ 起始位置 ”路徑。 插句話:點擊“

    2024年02月03日
    瀏覽(226)
  • python爬蟲教程:selenium常用API用法和瀏覽器控制

    python爬蟲教程:selenium常用API用法和瀏覽器控制

    selenium api selenium 新版本( 4.8.2 )很多函數(shù),包括元素定位、很多 API 方法均發(fā)生變化,本文記錄以 selenium4.8.2 為準。 webdriver 常用 API 方法 描述 get(String url) 訪問目標url地址,打開網(wǎng)頁 current_url 獲取當前頁面url地址 title 獲取頁面標題 page_source 獲取頁面源代碼 close() 關(guān)閉瀏覽器當

    2024年02月05日
    瀏覽(29)
  • 使用Selenium控制Chrome瀏覽器 --工作自動化

    使用Selenium控制Chrome瀏覽器 --工作自動化

    使用Selenium控制Chrome瀏覽器 --工作自動化 最近朋友在用秒賬做帳時,由于銷售單量很大,重復錄入工作一天一錄就近五個小時,尋求幫助,問能不能把這重復勞動減少些,看后分析,使用web自動化,應能解決問題,特此記錄如下: ?Selenium 簡介:Selenium 是一套完整的web應用程

    2024年02月01日
    瀏覽(87)
  • Python selenium與pyautogui控制瀏覽器實現(xiàn)modis數(shù)據(jù)自動下載

    Python selenium與pyautogui控制瀏覽器實現(xiàn)modis數(shù)據(jù)自動下載

    目錄 序言: 準備工作: 基本思路: 完整代碼: ? ? ? ? 上次提到通過modis連接下載數(shù)據(jù)的方式有很多,本文選擇selenium模擬登錄的方式通過谷歌瀏覽器下載,但是并不推薦這種方法,只是恰好學習了selenium的一些操作,所以寫這個代碼做了一些測試。 ? ? ? ? 本文章只需要

    2024年02月11日
    瀏覽(31)
  • python使用selenium操作瀏覽器的教程

    python使用selenium操作瀏覽器的教程

    重復的操作令手工測試苦不堪言,于是自動化測試出現(xiàn)了!作為web應用里最出名的自動化測試工具,selenium讓web應用的測試輕松了很多。今天我們就來簡單的介紹一下一些簡單的selenium瀏覽器操作。接下來我們就來看看python怎么操作瀏覽器的吧! 我們使用selenium進行自動化測試

    2024年02月05日
    瀏覽(96)
  • 爬蟲-華為云空間備忘錄導出到docx-selenium控制瀏覽器行為-python數(shù)據(jù)處理

    爬蟲-華為云空間備忘錄導出到docx-selenium控制瀏覽器行為-python數(shù)據(jù)處理

    老的榮耀手機屬于華為云系統(tǒng),家里人換了新榮耀手機屬于榮耀云系統(tǒng)無法通過云空間將備忘錄轉(zhuǎn)移到新手機,不想讓他們一個一個搞,于是整了一晚上想辦法爬取下來。從網(wǎng)頁抓取下來,然后存到docx文檔中(包括文字和圖片,別的形式的內(nèi)容請舉一反三) 多行圖片多行文

    2024年02月19日
    瀏覽(22)
  • Python使用Selenium模擬瀏覽器自動操作功能

    Python使用Selenium模擬瀏覽器自動操作功能

    概述 在進行網(wǎng)站爬取數(shù)據(jù)的時候,會發(fā)現(xiàn)很多網(wǎng)站都進行了反爬蟲的處理,如JS加密,Ajax加密,反Debug等方法,通過請求獲取數(shù)據(jù)和頁面展示的內(nèi)容完全不同,這時候就用到Selenium技術(shù),來模擬瀏覽器的操作,然后獲取數(shù)據(jù)。本文以一個簡單的小例子,簡述Python搭配Tkinter和

    2024年01月17日
    瀏覽(92)
  • 使用python+selenium谷歌瀏覽器驅(qū)動查排名

    這套程序僅供各位同學學習,不作為商業(yè)使用工具,該工具包含隱藏瀏覽器指紋特征,雖然該工具減少了百度彈驗證碼的頻率,但是還是會有一次讓手動滑動驗證碼,作者最后也不知道百度是如何判斷模擬器的。 下面介紹使用的擴展有哪些: import time #時間 from selenium import

    2024年02月11日
    瀏覽(106)
  • 從零開始學習Python控制開源Selenium庫自動化瀏覽器操作,實現(xiàn)爬蟲,自動化測試等功能(一)

    從零開始學習Python控制開源Selenium庫自動化瀏覽器操作,實現(xiàn)爬蟲,自動化測試等功能(一)

    介紹Selenium : Selenium是一個用于自動化瀏覽器操作的開源工具和庫。它最初是為Web應用測試而創(chuàng)建的,但隨著時間的推移,它被廣泛用于Web數(shù)據(jù)抓取和網(wǎng)頁自動化操作。Selenium 支持多種編程語言,包括Python,Java,C#等。 這里我們主要實現(xiàn)采用Python的方式 Selenium 的主要特點和

    2024年01月22日
    瀏覽(92)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包