用Python爬取纵横中文网中小说内容代码分享

这个内容只是纯粹想保留下前几天写的一个小小程序,想想缘由是为了激励学生好好学习。
从这些年对来上课的学生的观察,学生们从原来的刷古装剧到现在的刷娱乐节目,从刷博客到刷短视频,从原来的CS游戏到现在的看小说看王者,虽然爱好在变,但是对信息技术学科的爱好仍然只停留在对信息技术机房的网络环境的爱好这个无奈的现状下。
上周开始学循环了,循环是一个让很多同学头疼的知识点,看不到在课堂上程序可以干嘛。只能写写那些小学数学计算判断题吗?于是投其所好,针对学生们对看小说的热爱,写了这个爬虫程序,告诉他们,学习是为了能在以后能更好阅读理解并运用网络上网友们的程序,达到利用计算机程序解决问题的目的。
下方附代码,写得比较粗糙,勿喷。

import urllib.request
from bs4 import BeautifulSoup
import redef getData(url):head = {"User-Agent": "Mozilla/5.0 (Windows NT 10.0;Win64;x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/92.0.4515.131 Safari/537.36"}request = urllib.request.Request(url, headers=head)response = urllib.request.urlopen(request)html = response.read().decode('utf-8')return htmldef saveFile(html, name):path = open(f'test/{name}.txt', 'w', encoding='utf-8')  # 已写入的方式创建文件path.write(html)  # 写入爬下的信息path.close()  # 关闭文件#findname = re.compile(r'<a (.*?) src="(.*?)"', re.S)
findtitle = re.compile(r'<a (.*?)>(.*?)</a>')if __name__ == "__main__":url = "http://book.*****.com/showchapter/921241.html" #此处屏蔽具体网址,不然不给发啊html = getData(url)#print(html)soup=BeautifulSoup(html , "html5lib")lit = soup.find_all("li",class_ = 'col-4')#print(lit)j = 1urllist = []content=""try:for item in lit:filetitle = re.findall(findtitle,str(item))urllist.append(filetitle[0][0][6:59])#print(filetitle[0][0][6: 59])urlx = filetitle[0][0][6: 59]htmlx = getData(urlx)soupx = BeautifulSoup(htmlx, "html5lib")lix = soupx.find_all("div", class_='content')print(lix[0])content = content + str(filetitle[0][1]) + str(lix[0])j = j + 1except:print("第",j,"章是新的一章")content = content.replace("<div class=\"content\" itemprop=\"acticleBody\">"," ")content = content.replace("<div>"," ")content = content.replace("</div>", "\n")content = content.replace("<p>", "  ")content = content.replace("</p>", "\n")saveFile(content, 'story')        

用Python爬取某网中小说内容代码分享相关推荐

  1. python爬取东方财富网中的资金流向表

    因为东方财富网中的资金流向表是一个动态的数据,所以采用selenium模块进行爬取. 爬取东方财富网的资金流向表的具体步骤: 1.获取初始的URL 2.爬取对应的URL地址的网页,获取新的URL地址 ...

  2. python爬取笔趣阁小说的代码微小调整修改

    原文来自:  https://blog.csdn.net/u012717715/article/details/92811743 本人说明:其实严格地这不是转载,实际上更应该算是原创!原文代码不能正常 ...

  3. python爬取网页书籍名称代码_python爬取亚马逊书籍信息代码分享

    我有个需求就是抓取一些简单的书籍信息存储到mysql数据库,例如,封面图片,书名,类型,作者,简历,出版社,语种. 我比较之后,决定在亚马逊来实现我的需求. 我分析网站后发现,亚马逊有个高级搜索的功能 ...

  4. python爬虫爬取慕课网中的图片

    我们简单地爬取慕课网中免费课程下的第一页的图片,如想爬取多页图片,可以添加for循环自行实现 python版本:3.6.5 爬取网址:http://www.imooc.com/course/list ...

  5. Python爬取书包网文章实战总结

    python爬取书包网文章总结 今天闲来无事去看小说,但是发现没办法直接下载,所以呢就用python爬虫来下载一波了,哈哈- 爬取的是这篇小说:剑破九天(是不是很霸气,话不多说,开始-) 总体思路步骤 ...

  6. python爬取东方财富网资金流向数据(在本地生成csv文件)

    今天我们来试着用python爬取东方财富网资金流向的表格数据. 第一步:程序及应用的准备 首先我们需要安装selenium库,使用命令pip install selenium;然后我们需要下载对应的c ...

  7. 利用python爬取东方财富网股吧评论并进行情感分析(一)

    利用python爬取东方财富网股吧评论(一) python-东方财富网贴吧文本数据爬取 分享一下写论文时爬数据用到的代码,有什么问题或者改善的建议的话小伙伴们一起评论区讨论.涉及内容在前人的研究基础之 ...

  8. python爬取笔趣阁小说(附源码)

    python爬取笔趣阁小说 文章目录 python爬取笔趣阁小说 前言 一.获取小说目录结构 获取目录连接 请求代码 解析目录 XPath tqdm 解析 二.获取小说章节结构 请求代码 解析章节 代 ...

  9. python爬取当当网商品评论

    python爬取当当网商品评论 本案例获取某鞋评论作为例 案例目的: 通过爬取当当网商品评价,介绍通过结合jsonpath和正则表达式获取目标数据的方法. 代码功能: 输入爬取的页数,自动下载保存每页 ...

  10. python爬取小说爬取_用python爬取笔趣阁小说

    原标题:用python爬取笔趣阁小说 首先打开笔趣阁网址,链接,搜索自己想要的小说. 在网站内单击右键,点击检查,会出现如下界面! 我们需要的章节信息就在我划的这块, 可以将每个标签点一下,它对应的内 ...

最新文章

  1. 阿里的“扫地僧”,2年“抄”了20万页古籍
  2. oracle utl_smtp 500 bad syntax,改进oracle utl_mail包的smtp_server设定和密码验证不足
  3. c字符串函数实现(1)---strncpy
  4. Qunit 和 jsCoverage使用方法(js单元测试)
  5. hive 自定义元数据表_Hive分区表和桶表的使用
  6. 数组字符串转化成数组与eval函数
  7. Centos7+Nginx+Keepalived实现Apache服务的高可用负载均衡
  8. java treelist 排序_一个很好的Java排序列表
  9. SylixOS中AARCH64跳转表实现原理
  10. C代码在SDK编辑中的使用————(一)
  11. matlab拉普拉斯算子边缘提取_使用平面光学器件进行图像边缘的差分检测
  12. android studio 手把手叫你NDK开发环境搭建及基础使用
  13. react-native学习小结
  14. linux 16.04系统下载,【ubuntu16.04】ubuntu(乌班图系统)镜像文件下载 v16.04 稳定版本-七喜软件园...
  15. 数据库系统的三级模式结构
  16. 这种技术能够替代 Android 原生开发?
  17. 要是你还看不懂这篇冒泡排序,麻烦找我要红包
  18. ITIL 4Foundation认证
  19. 独自去旅行你必须知道的事—勇气小姐独行攻略(内有拍照秘籍哦)
  20. 最全总结图论在识别人脑网络连通性模式中的应用——相关与相关性,主成分分析,聚类分析,互信息,格兰杰因果分析,动态因果模型,贝叶斯网络,转移熵

热门文章

  1. C++——次幂运算表示
  2. 业界安全事件最新动态
  3. 反编译:如何脱掉爱加密家的保护壳
  4. javascript实现日历功能
  5. 韩顺平循序渐进学java百度云_韩顺平.循序渐进学java从入门到精通视频教程及笔记与源码下载(94讲)...
  6. 什么人适合学习大数据开发?学大数据难吗?
  7. 超详细讲解OSPF中如何选举DR和BDR
  8. SpringBoot MultipartResolver的坑
  9. Debugger and device times had drifted by more than 60s. Please correct this by running adb shell da
  10. 微机原理与接口 极其基础知识点