美文网首页
极客学院-python利器-东野圭吾《白夜行》小说爬虫制作

极客学院-python利器-东野圭吾《白夜行》小说爬虫制作

作者: black_crow | 来源:发表于2016-11-28 18:14 被阅读96次

Date:2016-11-28
By:Black Crow

前言:

极客学院的课程开始了有一段时间,但是第一节的作业就难倒我了,所以对于作业,我是迟迟没有动手来做的。本次的作业是第三部分的课程作业,与《python实战计划》不同的是,极客学院的老师授课的抓取核心是采用“lxml”抓取“XPATH”的方式实现(python实战计划主要是Beautifulsoup+css selector的方式)。这部分课程算是填补了空白区域。本次作业的代码是首次使用类来写的,对于类的使用还不是很熟练,需要多加练习。学习期间跟《python实战计划》班上遇到的同学蜗牛仔交流了很多,也学到了很多,有人一起学习的感觉还是不错的。

作业效果:

white.png

我的代码:

import requests
import lxml.html
class GetNovel():
def init(self):
self.filepath = 'F://python/white.txt'
self.page = 'http://www.dongyeguiwu.com/books/baiyexing/53.html/'
def GetPageUrls(self):
page = self.page
urllist =[]
for i in range (1,7):
pageurl = page +str(i)
urllist.append(pageurl)
return urllist
def GetPageContent(self,url):
r = requests.get(url)
selector = lxml.html.fromstring(r.text)
contents = selector.xpath('//div[@class="readtext"]/p/text()')
return contents
def WriteFile(self,contents):
for content in contents:
with open(self.filepath,'a+') as file:
file.write(content+'\n')
a = GetNovel()
for i in a.GetPageUrls():
a.WriteFile(a.GetPageContent(i))


####总结:
>1. 关于类的使用上,还是不太熟练,对于代码部分,感觉还有很大的改进空间,后面还是要多用。
2. XPATH处理上感觉还是很精准的,beautifulsoup使用时调试还是花了不少时间,XPATH就定位精准很多了。

相关文章

  • 极客学院-python利器-东野圭吾《白夜行》小说爬虫制作

    Date:2016-11-28By:Black Crow 前言: 极客学院的课程开始了有一段时间,但是第一节的作业...

  • 2018-11《白夜行》读书笔记

    阅读时间:2018年11月 图书简介: 《白夜行》,日本作家,东野圭吾,长篇小说,代表作。《白夜行》是东野圭吾小说...

  • 从《白夜行》到《少年的你》,青春到底是什么模样

    白夜行 提到东野圭吾,就不得不提《白夜行》。 关于这本小说,豆瓣上是这样评价的: 《白夜行》是东野圭吾迄今口碑最好...

  • 读《白夜行》

    《白夜行》(日本东野圭吾著长篇小说) 《白夜行》是日本作家东野圭吾的代表作,该小说于1997年1月至1999年1月...

  • 2017年11月阅读书单

    小说类:房思琪的初恋乐园-林奕含局外人-阿尔贝·加缪圣女的救济-东野圭吾秘密-东野圭吾白夜行-东野圭吾 哲学心理:...

  • 喜欢看小说的看过来!

    说到畅销小说,今天就来聊一聊东野圭吾 的小说! 东野圭吾日本畅销小说家,代表作有《放学后》,《秘密》,《白夜行...

  • 东野圭吾十本推荐

    [日]东野圭吾《白夜行》.mobi: [日]东野圭吾《宿命》.mobi: [日]东野圭吾《嫌疑人X的献身》.mob...

  • 白夜行,没有救赎

    今天要分享的内容有关于一本小说《白夜行》,作者东野圭吾。东野圭吾,日本推理小说作家,电影《嫌疑人X的献身》同名小说...

  • 东野圭吾的《恶意》才是真的恶意

    《恶意》是继《白夜行》之后,我看的东野圭吾创作的第二部小说。相比我的那些东野圭吾死忠粉的朋友们,我对东野圭吾作品的...

  • 彷徨于法律与正义之间

    文/逍影歌 1 好久没看小说了,不经意间,还是挑了东野圭吾的小说。从上次看《白夜行》之后,东野圭吾的小说再次吸引我...

网友评论

      本文标题:极客学院-python利器-东野圭吾《白夜行》小说爬虫制作

      本文链接:https://www.haomeiwen.com/subject/skiopttx.html