盤點Python網(wǎng)絡(luò)爬蟲過程中xpath的聯(lián)合查詢定位一個案例

大家好,我是皮皮。

一、前言

前幾天在Python鉆石交流群【髙鵬】問了一個Python網(wǎng)絡(luò)爬蟲的問題,提問截圖如下:

原始代碼如下:

import time
from selenium import webdriver
from selenium.webdriver.common.by import By

driver = webdriver.Chrome()

driver.get("https://bookmaker.xyz/")
time.sleep(5)
# print(driver.page_source)  # 網(wǎng)頁原碼

click1 = driver.find_element(By.XPATH, '//*[@id="games-navbar"]/div/div/div/div[1]/div/div/a[2]/div/span')
time.sleep(3)
click1.click()
# click2 = driver.find_element(By.XPATH, '//span[@class="Text_label-medium__uChzZ Text_c-white___3mSz" & '
#                                        '@data-testid="opponents-title"]')
text = driver.find_element(By.LINK_TEXT, '//*Aston Villa - West Ham United')

time.sleep(5)
text.click()

# driver.close()

這里【D I Y】給了一個思路,如下圖所示。

二、實現(xiàn)過程

這里【瑜亮老師】給出了具體的思路,看上去方法還是很多的,如下所示。

最后給了一份代碼如下所示:

import time
from selenium import webdriver
from selenium.webdriver.common.by import By
driver = webdriver.Chrome()
driver.get("https://bookmaker.xyz/")
time.sleep(3)
text = driver.find_element(By.XPATH, '//a[@class="GameOpponents_names__bSbc_"]')
text.click()

順利地解決了粉絲的問題。

三、總結(jié)

大家好,我是皮皮。這篇文章主要盤點了一個Python網(wǎng)絡(luò)爬蟲的問題,文中針對該問題給出了具體的解析和代碼實現(xiàn),幫助粉絲順利解決了問題。

最后感謝粉絲【髙鵬】提問,感謝【瑜亮老師】、【D I Y】、【甯同學(xué)】、【此類生物】給出的思路和代碼解析,感謝【dcpeng】、【冫馬讠成】等人參與學(xué)習(xí)交流。

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容