自动 获取到哔哩哔哩里的 NBA形象大使蔡徐坤 第一页数据 后续会发爬取全部的

#
from selenium import webdriver
from selenium.webdriver.chrome.service import Service
from selenium.webdriver.common.by import By
from lxml import etree
#





# @Time    : 2022/9/9 18:16
# @Author  : 熊xiaohui
# @Software: PyCharm

#    自动 获取到哔哩哔哩里的 NBA形象大使蔡徐坤  第一页数据

# # 获取Service对象
sertd=Service("\自动\chromedriver.exe")
# 获取Service对象  对象:sertd
asd=webdriver.Chrome(service=sertd)

asd.get('https://www.bilibili.com/')



asd.find_element(by=By.CLASS_NAME,value='nav-search-input').send_keys('蔡徐坤')
asd.find_element(by=By.CSS_SELECTOR,value='#nav-searchform > div.nav-search-btn').click()


iop=asd.window_handles#获取页面句柄
time.sleep(2)

asd.switch_to.window(iop[1])#切换到第二个页面句柄
print(asd.title)
print(iop)
time.sleep(1)
qwe=str(asd.page_source)
nji=etree.HTML(qwe)
c='//*[@class="bili-video-card__info--right"]/a/h3/@title'#名字
v1='//*[@class="bili-video-card__mask"]/div/div/span[1]/span/text()'#点赞数
v11='//*[@class="bili-video-card__mask"]/div/div/span[2]/span/text()'#评论

#
lp=nji.xpath(c)
mko=nji.xpath(v1)
bhuy=nji.xpath(v11)
#
for i in zip(lp,mko,bhuy):
     print(i)


asd.quit()

 

posted @ 2022-09-09 19:48  python,菜鸟  阅读(81)  评论(0)    收藏  举报