一、配置webdriver

下载谷歌浏览器驱动,并配置好

import time
import random
from PIL import Image
from selenium import webdriver
from selenium.webdriver.common.by import By
from selenium.webdriver.support.ui import WebDriverWait
from selenium.webdriver.support import expected_conditions as EC
if __name__ == '__main__':options = webdriver.ChromeOptions()options.binary_location = r'C:\Users\hhh\AppData\Local\Google\Chrome\Application\谷歌浏览器.exe'# driver=webdriver.Chrome(executable_path=r'D:\360Chrome\chromedriver\chromedriver.exe')driver = webdriver.Chrome(options=options)#以java模块为例driver.get('https://www.csdn.net/nav/java')for i in range(1,20):driver.execute_script("window.scrollTo(0, document.body.scrollHeight)")time.sleep(2)

二、获取URL

from bs4 import BeautifulSoup
from lxml import etree
html = etree.HTML(driver.page_source)
# soup = BeautifulSoup(html, 'lxml')
# soup_herf=soup.find_all("#feedlist_id > li:nth-child(1) > div > div > h2 > a")
# soup_herf
title = html.xpath('//*[@id="feedlist_id"]/li/div/div/h2/a/@href')

可以看到,一下爬取了很多,速度非常快

三、写入Redis

导入redis包后,配置redis端口和redis数据库,用rpush函数写入
打开redis

import redis
r_link = redis.Redis(port='6379', host='localhost', decode_responses=True, db=1)
for u in title:print("准备写入{}".format(u))r_link.rpush("csdn_url", u)print("{}写入成功!".format(u))
print('=' * 30, '\n', "共计写入url:{}个".format(len(title)), '\n', '=' * 30)

大功告成!

在Redis Desktop Manager中可以看到,爬取和写入都是非常的快。

要使用只需用rpop出栈就OK

one_url = r_link.rpop("csdn_url)")
while one_url:print("{}被弹出!".format(one_url))

用python实现爬取CSDN热门评论URL并存入redis相关推荐

  1. python爬虫爬取csdn博客专家所有博客内容

    python爬虫爬取csdn博客专家所有博客内容: 全部过程采取自动识别与抓取,抓取结果是将一个博主的所有 文章存放在以其名字命名的文件内,代码如下 #coding:utf-8import urlli ...

  2. Python爬虫爬取豆瓣电影评论内容,评论时间和评论人

    Python爬虫爬取豆瓣电影评论内容,评论时间和评论人 我们可以看到影评比较长,需要展开才能完整显示.但是在网页源码中是没有显示完整影评的.所以我们考虑到这部分应该是异步加载的方式显示.所以打开网页的 ...

  3. 用八爪鱼爬取微博热门评论

    关于八爪鱼 八爪鱼, 是一款简单易操作的爬虫工具.当然这种工具也有一定的局限性,可定制性肯定没有用一些爬虫框架(scrapy等)好(毕竟代码是自己写的,哈哈). 使用八爪鱼 最近,使用八爪鱼爬取了一些 ...

  4. python+execjs爬取网易云评论

    python+execjs爬取网易云评论 分析网站 JS分析 execjs解密js 运行结果 代码 分析网站 首先打开网易云首页,随便点一首歌曲进入到评论区. 接着按F12进入开发者工具,重新刷新页面 ...

  5. 自动获取cookie,爬取新浪微博热门评论

    目录 一.前言 二.代码 一.前言 前几天突然想爬一爬微博的热门评论玩,就间断地挤出来了一点时间写了一个简略版. 最大的难点是新浪的访客机制,导致无法直接用requests爬取,需要先在cookie上 ...

  6. Python入门--爬取淘宝评论并生成词云

    Python爬取淘宝评论并生成词云 最新修改于2021/04/01 所需相关Python第三方库(目前最新版本即可) 推荐使用Anaconda,其使用十分方便.快捷. requests库 json库 ...

  7. 【原来python还可以这么玩】python逆向爬取网易云评论进行情感分析

    遥遥微光,与我同行 好久不见,各位小伙伴们!嗐,春节真滴快啊!祝大家新年快乐! 书山有路勤为径,学海无涯苦作舟!又得开始愉快滴学习了! 小夜斗今天给大家伙分享一期干货,芜湖起飞! JS逆向网易云爬取评 ...

  8. 自动爬取微博热门评论和点赞数并存为EXCEL文件(python2)

    前言 上篇文章介绍了如何获取Cookie并爬取微博评论,但评论千千万,我们可能只对点赞数高的评论感兴趣,也就是热门评论.但要想获取热门评论,用之前的方法得把评论爬个遍,然后按点赞数排序.这种做法一来费 ...

  9. python逆向爬取网易云评论进行情感分析!网易评论才是高手

    好久不见,各位小伙伴们!嗐,春节真滴快啊!祝大家新年快乐! 书山有路勤为径,学海无涯苦作舟!又得开始愉快滴学习了! 小夜斗今天给大家伙分享一期干货,芜湖起飞! JS逆向网易云爬取评论并利用snownp ...

最新文章

  1. bzoj 4711 小奇挖矿 ——“承诺”类树形dp
  2. 解决 DevExpress GridControl 数据编辑后无法保存
  3. vba基本操作 -- 表单操作
  4. proj4经纬度bl转换xy_多种坐标系之间的转换之Proj.NET_转载
  5. Windows系统端口转发
  6. 使用yield返回IEnumberT集合
  7. mysql创建表shop_ShopXO商城-支付方式 - 数据库设计 - 数据库表结构 - 果创云
  8. 目标检测的性能上界讨论
  9. 百度迁徙数据爬取 生成excel数据
  10. acunetix导出html,关于Acunetix v11 WebUI下不得不说的事情!
  11. 十天学会php之第九天
  12. android的大转盘抽奖完美实现
  13. day16-17-18.对象序列化和反序列化、API获取数据、python操作Excel/CSV文件、类、面向对象编程(初级及进阶)、继承
  14. 盗版windows7危害大
  15. 目标追踪拍摄?目标遮挡拍摄?拥有19亿安装量的花瓣app,究竟有什么别出心裁的功能如此吸引用户?
  16. Bellman——Ford算法
  17. 旧时王谢堂前燕,飞入寻常百姓家
  18. 搜索已配对蓝牙 java,java-查找和配对蓝牙设备
  19. 4.预测模型,马尔可夫链
  20. 租车APP哪家强?这三款软件可能是你的手机必备

热门文章

  1. 用astash 画UML类图
  2. java-回合制小游戏
  3. Linux(程序设计):65---同步HTTP请求、异步HTTP请求
  4. 机器人暑假班招生推文_「言情推文」妈妈这个机器人撩我!
  5. H7-TooL高速 DAPLINK仿真器,含全功能版 RTT Viewer
  6. 第六次热身赛---坤坤的考试(hard version)
  7. FPGA学习方向规划
  8. 这款超强搜索神器,我爱了!
  9. 平板电脑能安装java_手机上能安装的应用,平板电脑上是不是都能安装
  10. 如何在房屋的未知位置找到设置的路由器?