爬取豆瓣读书之新书速递(selenium库应用)

Selenium库应用测试

#!/usr/bin/env python3
"""
爬取豆瓣读书新书信息
目标网页:https://book.douban.com/
技术路线:Python,selenium
浏览器:Microsoft Edge
要点:页面元素定位、页面不显示元素内容的获取
"""from selenium import webdriverdef getContent(marker, tagName):# 关键在于页面中不显示标记点内容的读取txt = marker.find_element_by_class_name(tagName).get_attribute('textContent').strip()return txtif __name__ == '__main__':url = r"https://book.douban.com/"driver = webdriver.Edge(r"C:\Program Files (x86)\Microsoft\Edge\Application\msedgedriver.exe")driver.maximize_window()  # 最大化窗口driver.get(url)books = []uls = driver.find_elements_by_xpath('//ul')for ulItem in uls:ulItemClass = ulItem.get_attribute('class')if ulItemClass == 'list-col list-col5 list-express slide-item':lis = ulItem.find_elements_by_xpath('li')for li


本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!

相关文章

立即
投稿

微信公众账号

微信扫一扫加关注

返回
顶部