1、使用webdriver(浏览器自动化测试)模拟用户操作浏览器 2、使用css定位获取到制定元素数据
from time import sleep
from selenium import webdriver
def open_chrom():
driver=webdriver.Chrome(executable_path='./chromedriver.exe')
driver.start_client()
return driver
def locator_data():
elems=driver.find_elements_by_css_selector(locatorCss1)
return elems
if __name__=='__main__':
url = 'https://weibo.com/1721030997/IqE0S6gzy?from=page_1006061721030997_profile&wvr=6&mod=weibotime&type=comment'
locatorCss='#Pl_Official_WeiboDetail__55 > div > div > div > div.WB_feed_handle > div > ul>li>a>span>span>span>em:nth-child(2)'
locatorCss1='ul>li>a>span>span>span>em:nth-child(2)'
driver=open_chrom()
driver.get(url)
sleep(6)
data=locator_data()
for el in data[1:]:
print(el.text)