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

selenium與xpath之獲取指定位置的元素的實(shí)現(xiàn)

 更新時(shí)間:2021年01月26日 09:21:07   作者:封妖師的徒弟  
這篇文章主要介紹了selenium與xpath之獲取指定位置的元素的實(shí)現(xiàn),文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧

今天有點(diǎn)新的與大家分享,關(guān)于selenium與xpath之間爬數(shù)據(jù)獲取指定位置的時(shí)候,方式不一樣哦。

詳情可以看我的代碼,以b站來看好吧:

在這里插入圖片描述

查看這href元素,如果是xpath,肯定這么寫是沒有問題的:

i.find_element_by_xpath('./a/@href')

但你再selenium里面這樣寫會(huì)報(bào)錯(cuò),所以要改成這樣

i.find_element_by_xpath('./a').get_attribute('href')

這樣方可正確

這是一個(gè)小案例,關(guān)于爬取b站音樂視頻,但我的技術(shù)水平有限,無法下載,找不到那個(gè)東東

大家如果知道如何下載可以在評(píng)論區(qū)留言,嘿嘿

import requests
from selenium.webdriver import Chrome,ChromeOptions
#后面越來越多喜歡用函數(shù)來實(shí)現(xiàn)了
def get_webhot():  #熱搜函數(shù)
  headers = {
    'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/87.0.4280.141 Safari/537.36'
  }
  url ="https://www.bilibili.com/" # 微博的地址

  res = requests.get(url)
  #這個(gè)就是再后臺(tái)上面運(yùn)行那個(gè)瀏覽器,不在表面上占用你的
  option = ChromeOptions()
  option.add_argument('--headless')
  option.add_argument("--no-sandbox")
  #這里也要輸入
  browser = Chrome(options=option)
  browser.get(url)
  #解析那個(gè)web熱搜前,按住ctrl+f會(huì)在下面出現(xiàn)一個(gè)框框,然后改就完事
  browser.find_element_by_xpath('//*[@id="primaryChannelMenu"]/span[3]/div/a/span').click()
  c = browser.find_elements_by_xpath('//*[@id="high_energy"]/div[1]/div[2]/div')
  for i in c:
    #這里一定要注意,在selenium中不能像xpath那樣寫('./a/@href')來獲取指定的位置,要報(bào)錯(cuò),只能這么獲取,查了很久
    detail_url = i.find_element_by_xpath('./a').get_attribute('href')
    name = i.find_element_by_xpath('./a/p').get_attribute('title')
    detail_page_text = requests.get(url=detail_url,headers = headers).text
    print(detail_url,name)
#運(yùn)行完事
get_webhot()

這是這個(gè)結(jié)果

在這里插入圖片描述

到此這篇關(guān)于selenium與xpath之獲取指定位置的元素的實(shí)現(xiàn)的文章就介紹到這了,更多相關(guān)selenium與xpath指定位置元素內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • Python中模塊與包有相同名字的處理方法

    Python中模塊與包有相同名字的處理方法

    這篇文章主要給大家介紹了在Python中模塊與包有相同名字的處理方法,文中介紹的非常詳細(xì),對(duì)大家具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面來一起看看吧。
    2017-05-05
  • pandas?dataframe按照列名給列排序三種方法

    pandas?dataframe按照列名給列排序三種方法

    這篇文章主要給大家介紹了關(guān)于pandas?dataframe按照列名給列排序的三種方法,在進(jìn)行數(shù)據(jù)分析操作時(shí),經(jīng)常需要對(duì)數(shù)據(jù)按照某行某列排序,或者按照多行多列排序,以及按照索引值排序等等,需要的朋友可以參考下
    2023-07-07
  • 對(duì)python pandas 畫移動(dòng)平均線的方法詳解

    對(duì)python pandas 畫移動(dòng)平均線的方法詳解

    今天小編就為大家分享一篇對(duì)python pandas 畫移動(dòng)平均線的方法詳解,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧
    2018-11-11
  • python按照多個(gè)字符對(duì)字符串進(jìn)行分割的方法

    python按照多個(gè)字符對(duì)字符串進(jìn)行分割的方法

    這篇文章主要介紹了python按照多個(gè)字符對(duì)字符串進(jìn)行分割的方法,涉及Python中正則表達(dá)式匹配的技巧,非常具有實(shí)用價(jià)值,需要的朋友可以參考下
    2015-03-03
  • python iloc和loc切片的實(shí)現(xiàn)

    python iloc和loc切片的實(shí)現(xiàn)

    本文主要介紹了python iloc和loc切片的實(shí)現(xiàn),文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2022-05-05
  • pycharm打包python項(xiàng)目為exe執(zhí)行文件的實(shí)例代碼

    pycharm打包python項(xiàng)目為exe執(zhí)行文件的實(shí)例代碼

    這篇文章主要介紹了pycharm打包python項(xiàng)目為exe執(zhí)行文件,本文通過實(shí)例代碼給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2023-07-07
  • python 利用zmail庫(kù)發(fā)送郵件

    python 利用zmail庫(kù)發(fā)送郵件

    這篇文章主要介紹了python 如何利用zmail庫(kù)發(fā)送郵件,幫助大家更好的理解和學(xué)習(xí)python,感興趣的朋友可以了解下
    2020-09-09
  • Python實(shí)現(xiàn)將不規(guī)范的英文名字首字母大寫

    Python實(shí)現(xiàn)將不規(guī)范的英文名字首字母大寫

    這篇文章給大家主要介紹的是利用map()函數(shù),把用戶輸入的不規(guī)范的英文名字,變?yōu)槭鬃帜复髮?,其他小寫的?guī)范名字。文中給出了三種解決方法,大家可以根據(jù)需要選擇使用,感興趣的朋友們下面來一起學(xué)習(xí)學(xué)習(xí)吧。
    2016-11-11
  • python list 查詢是否存在并且并返回下標(biāo)的操作

    python list 查詢是否存在并且并返回下標(biāo)的操作

    這篇文章主要介紹了python list 查詢是否存在并且并返回下標(biāo)的操作,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2021-05-05
  • Python程序員面試題 你必須提前準(zhǔn)備!(答案及解析)

    Python程序員面試題 你必須提前準(zhǔn)備!(答案及解析)

    這篇文章主要為大家解析了你必須提前準(zhǔn)備的Python程序員面試題答案,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2018-01-01

最新評(píng)論

青龙| 乐平市| 齐齐哈尔市| 五常市| 将乐县| 茌平县| 香格里拉县| 黎川县| 嘉祥县| 江口县| 萨迦县| 嘉黎县| 汕头市| 象山县| 兰溪市| 天长市| 长阳| 古浪县| 博乐市| 遵化市| 旬邑县| 河南省| 家居| 巧家县| 丹江口市| 德清县| 乌什县| 常熟市| 金阳县| 祁门县| 隆子县| 康平县| 大渡口区| 阳高县| 成武县| 巩留县| 富裕县| 胶州市| 蓬溪县| 永昌县| 黄大仙区|