首页 > 编程语言 >python-爬取百度热搜小说

python-爬取百度热搜小说

时间:2022-11-28 22:02:10浏览次数:35  
标签:novel python text list 爬取 item dict details 百度

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

with Chrome() as driver:
    list_novel = []
    driver.get("https://top.baidu.com/board?tab=novel")
    list_ele = driver.find_elements(By.XPATH, '//div[@class="category-wrap_iQLoo "]')
    for item in list_ele:
        dict_novel = {}
        dict_novel["name"] = item.find_element(By.XPATH, './/div[@class="c-single-text-ellipsis"]').text
        dict_novel["hot"] = item.find_element(By.XPATH, './/div[@class="hot-index_1Bl1a"]').text
        details = item.find_elements(By.XPATH, './div/div')
        for i in range(len(details)):
            if i == 0:
                dict_novel["author"] = details[i].text
            elif i == 1:
                dict_novel["type"] = details[i].text
            elif i == 2:
                dict_novel["brief"] = details[i].text
        list_novel.append(dict_novel)
    for item in list_novel:
        print(item)

 

标签:novel,python,text,list,爬取,item,dict,details,百度
From: https://www.cnblogs.com/xmgcool/p/16933765.html

相关文章

  • 利用Python浅尝算法分析
    引言学习编程的人或许都听说过,程序= 数据结构 +算法.数据是程序的中心,算法是解决问题的步骤,数据结构和算法两个概念间的逻辑关系贯穿了整个程序世界,首先二者表现为......
  • Navicat及python第三方模块pymysql
    目录可视化软件Navicatpython操作MySQLpymysql补充说明可视化软件Navicat​ 可视化软件就是第三方开发的用来充当数据库客户端的简单快捷的操作界面,底层的本质还是SQL,第......
  • 多表查询的两种方法、Navicat、python操作MySQL
    1.多表查询的两种方法1.连表操作: 1.1:innerjoin:内连接,将两张表共同的部分连接起来生成一张新表。拼接顺序是把后面的表拼在前面的表,如果颠倒位置结果不同。sele......
  • python 之路 37 Navicat 可视化软件使用、 pymysql模块使用
    多表查询的两种方法方式1:连表操作innerjoin内连接select*fromempinnerjoindeponemp.dep_id=dep.id;只连接两张表中公有的数据部分le......
  • PYTHON 用几何布朗运动模型和蒙特卡罗MONTE CARLO随机过程模拟股票价格可视化分析耐克
    原文链接:http://tecdat.cn/?p=27099 金融资产/证券已使用多种技术进行建模。该项目的主要目标是使用几何布朗运动模型和蒙特卡罗模拟来模拟股票价格。该模型基于受乘性噪......
  • MySQL数据库:python操作MySQL
    目录python操作MySQL一、pymysql模块二、pymysql补充说明1.获取数据2.增删改查三、注册登录1.注册2.登录python操作MySQL一、pymysql模块importpymysql#连接mysql......
  • python基础(数据库、可视化软件Navicat、python操作MySQL)
    多表查询的两种方法数据准备:建表createtabledep(idintprimarykeyauto_increment,namevarchar(20));createtableemp(idintprimarykey......
  • 多表查询、Navicat、python连接MySQL
    多表查询、Navicat、python连接MySQL多表查询的两种方法方法1:连表操作innerjoin#内连接,连接两张表共有的数据部分select*fromempinnerjoindeponemp.dep_id......
  • python 操作mysql
    python操作MySQLpython想要操作MySQL必须借助于pymysql模块importpymysql#1.链接mysql服务端conn=pymysql.connect( host='127.0.0.1',#服务器ip地址 por......
  • PYTHON 字符串
    1.1字符串字符串类型是:str,是有顺序的字符序列,索引从0开始。1.2字符串的表示方法1.2.1普通字符串用单引号或双引号括起来的字符序列a="hello"b='hello'1.2.......