最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

python+selenium+chromedriver實現(xiàn)爬蟲示例代碼

 更新時間:2020年04月10日 10:11:43   作者:茶哩  
這篇文章主要介紹了python+selenium+chromedriver實現(xiàn)爬蟲示例代碼,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧

下載好所需程序

1.Selenium簡介

Selenium是一個用于Web應(yīng)用程序測試的工具,直接運行在瀏覽器中,就像真正的用戶在操作一樣。

2.Selenium安裝

方法一:在Windows命令行(cmd)輸入pip install selenium即可自動安裝,安裝完成后,輸入pip show selenium可查看當前的版本

方法二:直接下載selenium包:

selenium下載網(wǎng)址

Pychome安裝selenium如果出現(xiàn)無法安裝,參考以下博客
解決Pycharm無法使用已經(jīng)安裝Selenium的問題

3.禁止谷歌瀏覽器自動更新

搜索本地:管理工具-服務(wù)-Google自動更新服務(wù)-選擇禁止

安裝瀏覽器對應(yīng)的驅(qū)動driver
我這里用的是谷歌,選擇對應(yīng)的驅(qū)動版本

驅(qū)動的下載地址如下:

http://chromedriver.storage.googleapis.com/index.html


win32、win64的都下載win32.zip的

將下載的chromedriver進行解壓,并將文件復制或移動到,瀏覽器快捷方式所在目錄。

環(huán)境變量配置
1.Python環(huán)境配置
2.chromedriver環(huán)境配置
3.pychrome的python環(huán)境指向自己電腦安裝好的python

注意:將下載好的chromewebdriver.exe驅(qū)動放在Python的安裝路徑下的Scripts里面,同時將Scripts路徑添加到PATH中,這樣每次運行python的時候就會自動加載驅(qū)動

代碼實現(xiàn)

#已經(jīng)準備環(huán)境:webdriver:Google已經(jīng)安裝好;環(huán)境變量配置好;pip install selenium;
#selenium是一個包,包有很多對象,對象有屬性,方法。
from selenium import webdriver
browser=webdriver.Chrome()#打開瀏覽器
url="https://news.qq.com/zt2020/page/feiyan.htm#/global?nojump=1"#獲取數(shù)據(jù)的地址
#請求瀏覽器內(nèi)容:請求方式:get,post,token
browser.get(url)
#css選擇器,id選擇器:#開頭,class選擇器:.開頭,標簽選擇器:p,span,div。
coronavirus_countent=browser.find_element_by_class_name('d')#定位到class選擇器d這個內(nèi)容
print(coronavirus_countent)#查看內(nèi)容,session,一種緩存機制,通過瀏覽器解析,然后緩存的內(nèi)容
# <selenium.webdriver.remote.webelement.WebElement (session="a1aa22161543b44f599e97b35dbc1ac5", element="fe645993-43cb-46cf-83a7-2488dd3d838a")>
print(coronavirus_countent.text)#查看當前css.class中的d的內(nèi)容

coronavirus_time=browser.find_element_by_class_name('ml')#定位到class選擇器d這個內(nèi)容
print(coronavirus_time.text)


coronavirus_data=browser.find_element_by_class_name('nowConfirm')#定位到class選擇器d這個內(nèi)容
print("=======")
print(coronavirus_data.text)

print("=====找nowConfirm下面的字內(nèi)容")
coronavirus_sub=coronavirus_data.find_element_by_class_name('addnum')
print(coronavirus_sub.text)
browser.quit()

到此這篇關(guān)于python+selenium+chromedriver實現(xiàn)爬蟲示例代碼的文章就介紹到這了,更多相關(guān)python selenium chromedriver 爬蟲內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • Python編程之微信推送模板消息功能示例

    Python編程之微信推送模板消息功能示例

    這篇文章主要介紹了Python編程之微信推送模板消息功能,結(jié)合實例形式分析了Python微信推送消息接口的調(diào)用相關(guān)操作技巧,需要的朋友可以參考下
    2017-08-08
  • Django與數(shù)據(jù)庫交互的實現(xiàn)

    Django與數(shù)據(jù)庫交互的實現(xiàn)

    最近在學習Django,本文主要介紹了Django與數(shù)據(jù)庫交互的實現(xiàn),具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2021-06-06
  • 關(guān)于Numpy中數(shù)組維度的理解

    關(guān)于Numpy中數(shù)組維度的理解

    這篇文章主要介紹了關(guān)于Numpy中數(shù)組維度的理解,多維Numpy數(shù)組也可以叫張量(tensor),當前所有機器學習系統(tǒng)都是使用張量作為基本數(shù)據(jù)結(jié)構(gòu),張量是一個數(shù)據(jù)容器,它包含的數(shù)據(jù)幾乎是數(shù)值數(shù)據(jù),因此它也是數(shù)字的容器,需要的朋友可以參考下
    2023-09-09
  • wxPython窗口中文亂碼解決方法

    wxPython窗口中文亂碼解決方法

    這篇文章主要介紹了wxPython窗口中文亂碼解決方法,在Python程序設(shè)計中比較常見,是非常實用的技巧,需要的朋友可以參考下
    2014-10-10
  • Django如何使用asyncio協(xié)程和ThreadPoolExecutor多線程

    Django如何使用asyncio協(xié)程和ThreadPoolExecutor多線程

    這篇文章主要介紹了Django如何使用asyncio協(xié)程和ThreadPoolExecutor多線程,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
    2020-10-10
  • python?ChainMap的使用詳解

    python?ChainMap的使用詳解

    chainMap是邏輯上合并兩個字典為一個邏輯單元,合并后的結(jié)構(gòu)實際上是一個列表,只是邏輯上是仍然為一個字典(并未生成新的),對此列表的操作模擬了各種字典的操作,這篇文章主要介紹了python?ChainMap的使用,需要的朋友可以參考下
    2023-03-03
  • python中的selenium實現(xiàn)自動向下滾動頁面并指定最大滑動距離

    python中的selenium實現(xiàn)自動向下滾動頁面并指定最大滑動距離

    這篇文章主要介紹了python中的selenium實現(xiàn)自動向下滾動頁面并指定最大滑動距離,下文有關(guān)selenium的資料介紹有一定的參考價值,需要的小伙伴可以參考一下
    2022-02-02
  • Python PyQt5學習之自定義信號

    Python PyQt5學習之自定義信號

    PyQ5已經(jīng)自動定義了很多QT自建的信號。但是在實際的使用中為了靈活使用信號與槽機制,可以根據(jù)需要自定義信號。本文就將為大家詳細講講PyQt5自定義信號,感興趣的可以了解一下
    2022-03-03
  • Python標準庫之sqlite3使用實例

    Python標準庫之sqlite3使用實例

    這篇文章主要介紹了Python標準庫之sqlite3使用實例,本文講解了創(chuàng)建數(shù)據(jù)庫、插入數(shù)據(jù)、查詢數(shù)據(jù)、更新與刪除數(shù)據(jù)操作實例,需要的朋友可以參考下
    2014-11-11
  • 已安裝Pytorch卻提示no?moudle?named?'torch'(沒有名稱為torch的模塊)

    已安裝Pytorch卻提示no?moudle?named?'torch'(沒有名稱為torch

    這篇文章主要給大家介紹了關(guān)于已安裝Pytorch卻提示no?moudle?named?'torch'(沒有名稱為torch的模塊)的相關(guān)資料,當提示"No module named 'torch'"時,可能是由于安裝的Pytorch版本與當前環(huán)境不匹配導致的,需要的朋友可以參考下
    2023-11-11

最新評論

衡东县| 都江堰市| 固始县| 资阳市| 大埔区| 铁岭市| 普洱| 宁蒗| 天全县| 鄯善县| 定边县| 云林县| 平谷区| 云龙县| 宜兰县| 独山县| 名山县| 晋城| 澎湖县| 湛江市| 乌兰浩特市| 达州市| 林甸县| 金坛市| 略阳县| 闸北区| 罗甸县| 吉安市| 大连市| 全州县| 靖远县| 益阳市| 芷江| 西林县| 图们市| 锦州市| 万年县| 天等县| 湖州市| 长寿区| 古交市|