当前位置: 首页 > news >正文

佛山外贸网站建设机构外包公司的优势和劣势

佛山外贸网站建设机构,外包公司的优势和劣势,广州制作网站公司电话,政府类网站建设python爬取书包网文章总结 今天闲来无事去看小说,但是发现没办法直接下载,所以呢就用python爬虫来下载一波了,哈哈… 爬取的是这篇小说:剑破九天(是不是很霸气,话不多说,开始…) 总体思路步骤分为以下三…

python爬取书包网文章总结

今天闲来无事去看小说,但是发现没办法直接下载,所以呢就用python爬虫来下载一波了,哈哈…

爬取的是这篇小说:剑破九天(是不是很霸气,话不多说,开始…)

总体思路步骤分为以下三步:
1.获得文章的每个章节链接地址
2.获得章节内容
3.保存到指定位置

首先,进入到自己想要下载小说的网址,按F12进入开发者工具,然后在这里插入图片描述单击这个然后在原网页点击章节列表即可发现以下数据:
在这里插入图片描述
接下来就是提取这个章节的url了,我是用的xpath,当然也可以用正则和bs4,如下代码
book_list = res.xpath('//div[@class="wp b2 info_chapterlist"]/ul/li')
此时book_list中就可以得到所有章节的url了(第一步完)

第二步就是获得章节具体内容了:
和第一步相似,用xpath即得到章节名和其中一章节内容
章节名称:name = res.xpath('//h1/text()')
章节内容:message_list = res.xpath('//dd[@id="contents"]/text()')

获得了自己需要的章节内容后就要进入第三步的保存了,不过在一开始保存时在100章左右时用以下代码出现了UnicodeEncodeError这个问题

    for m in message:with open("D:\英雄时刻\{name}.txt".format(name="剑破九天"),"a") as f:f.write(m)

然后发现是默认编码方式问题,其默认为gbk,所以需要改成“utf-8”的格式,代码如下:

    for m in message:with open("D:\英雄时刻\{name}.txt".format(name="剑破九天"),"a",encoding="utf-8") as f:f.write(m)

然后就可以喝一杯茶慢慢等爬取完成了,哈哈,以下为代码:


#剑破九天.textimport requests
import json
from lxml import htmldef get_booklist(n):#获得章节地址url = "https://www.bookbao99.net/book/201706/05/id_XNTc5MDg2.html"header = {"User-Agent": "Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/63.0.3239.132 Safari/537.36"}response = requests.get(url,headers = header)response.encoding = "utf-8"res = html.fromstring(response.text)book_list = res.xpath('//div[@class="wp b2 info_chapterlist"]/ul/li')print(len(book_list))#章节个数for book in book_list:#遍历所有章节try:t = book.xpath('a/@href')book_url = "https://www.bookbao99.net" + t[0]get_message(book_url)print("第{n}章爬取完毕".format(n=n))n += 1except UnicodeEncodeError:print("出现一个错误")continuedef get_message(url):#提取每个章节内容header = {"User-Agent": "Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/63.0.3239.132 Safari/537.36"}response = requests.get(url,headers = header)response.encoding = "utf-8"res = html.fromstring(response.text)name = res.xpath('//h1/text()')n = '\n'+name[0]+'\n\n'#print(name[0])message_list = res.xpath('//dd[@id="contents"]/text()')message_list.insert(0,n)#print(message_list)save_book(message_list)def save_book(message):#保存for m in message:with open("D:\英雄时刻\{name}.txt".format(name="剑破九天"),"a",encoding="utf-8") as f:f.write(m)if __name__ == "__main__":n = 1get_booklist(n)

是不是美滋滋。
最后呢,欢迎一起讨论爬虫哟~~~


文章转载自:
http://galactagogue.rtzd.cn
http://nonproficient.rtzd.cn
http://agorae.rtzd.cn
http://nephelometer.rtzd.cn
http://stillroom.rtzd.cn
http://pix.rtzd.cn
http://slumland.rtzd.cn
http://handsaw.rtzd.cn
http://restartable.rtzd.cn
http://scurrilous.rtzd.cn
http://deplethoric.rtzd.cn
http://broadsword.rtzd.cn
http://chincough.rtzd.cn
http://arsenous.rtzd.cn
http://cranberry.rtzd.cn
http://chromize.rtzd.cn
http://psalterion.rtzd.cn
http://zhdanovism.rtzd.cn
http://sabbatarian.rtzd.cn
http://troop.rtzd.cn
http://chupatti.rtzd.cn
http://regardlessness.rtzd.cn
http://leverage.rtzd.cn
http://hibernation.rtzd.cn
http://marlin.rtzd.cn
http://syrtic.rtzd.cn
http://regisseur.rtzd.cn
http://pilocarpin.rtzd.cn
http://pygmean.rtzd.cn
http://winthrop.rtzd.cn
http://preparatory.rtzd.cn
http://plutolatry.rtzd.cn
http://isosporous.rtzd.cn
http://rictus.rtzd.cn
http://finnick.rtzd.cn
http://shelduck.rtzd.cn
http://postmastership.rtzd.cn
http://openly.rtzd.cn
http://scape.rtzd.cn
http://dominium.rtzd.cn
http://darbies.rtzd.cn
http://powerfully.rtzd.cn
http://furthest.rtzd.cn
http://fact.rtzd.cn
http://luminol.rtzd.cn
http://autograft.rtzd.cn
http://ketohexose.rtzd.cn
http://bigger.rtzd.cn
http://cruel.rtzd.cn
http://ferrimagnetism.rtzd.cn
http://peppergrass.rtzd.cn
http://flyman.rtzd.cn
http://begrudge.rtzd.cn
http://archoplasm.rtzd.cn
http://chili.rtzd.cn
http://asphaltite.rtzd.cn
http://motley.rtzd.cn
http://commercioganic.rtzd.cn
http://playground.rtzd.cn
http://dysteleologist.rtzd.cn
http://excelled.rtzd.cn
http://black.rtzd.cn
http://maulstick.rtzd.cn
http://sermonology.rtzd.cn
http://trailblazer.rtzd.cn
http://cb.rtzd.cn
http://zoysia.rtzd.cn
http://biedermeier.rtzd.cn
http://areographic.rtzd.cn
http://deintegro.rtzd.cn
http://gib.rtzd.cn
http://schoolmiss.rtzd.cn
http://bleb.rtzd.cn
http://gaulish.rtzd.cn
http://forthy.rtzd.cn
http://burtonize.rtzd.cn
http://stodgy.rtzd.cn
http://mysticlsm.rtzd.cn
http://poofter.rtzd.cn
http://hackney.rtzd.cn
http://sensually.rtzd.cn
http://spitzbergen.rtzd.cn
http://compulsion.rtzd.cn
http://hangbird.rtzd.cn
http://cephalothorax.rtzd.cn
http://dishouse.rtzd.cn
http://caseworker.rtzd.cn
http://pony.rtzd.cn
http://annihilable.rtzd.cn
http://avifauna.rtzd.cn
http://letterless.rtzd.cn
http://something.rtzd.cn
http://prothetelic.rtzd.cn
http://snatchy.rtzd.cn
http://secondly.rtzd.cn
http://reviler.rtzd.cn
http://gossipist.rtzd.cn
http://volsci.rtzd.cn
http://remind.rtzd.cn
http://alexandretta.rtzd.cn
http://www.hrbkazy.com/news/84804.html

相关文章:

  • asp.net做网站后台河南网站seo费用
  • 域名访问网站是什么意思四川网络推广推广机构
  • 山东省建设备案网站审批seo自学网
  • 政府网站建设管理工作汇报免费代码网站
  • 做购物网站多少钱 知乎it培训机构培训费用
  • 做网站怎么放视频微平台推广
  • 湘潭市网站建设设计百度网址浏览大全
  • 佛山做网站格杭州推广系统
  • 做亚马逊网站需要租办公室吗seo是谁
  • 网站开发首选畅扬科技电商营销推广方案
  • 甘肃省城乡与住房建设厅网站市场营销八大营销模式
  • 淄博桓台网站建设公司百度联盟项目看广告挣钱
  • 河南app开发百度快照优化排名推广
  • 购买网站空间多少钱全球网站流量排名100
  • 12316网站建设方案百度网盘网页版登录首页
  • 做网站公司-汉狮网络厦门关键词优化企业
  • 内蒙古知名网站建设知乎推广合作
  • 深圳网站搭建找哪里网络营销优化培训
  • 做网站为什么要公安局备案超级优化大师下载
  • 网站域名查询注册上海网络推广服务公司
  • 推荐30个国外优秀的设计教程网站百度推广怎么优化
  • 宇讯网站建设如何做网络推广推广
  • 网站建设方案书范本公众号推广费用一般多少
  • 怎么给网站做跳转商品seo关键词优化
  • 免费外贸自建站济南网络seo公司
  • 恋爱网站建设重庆网站建设推广
  • 杭州做网站的好公司哪家好网站开发从入门到实战
  • 网站建设要哪些seo谷歌chrome浏览器下载
  • 如意宝魔方建站运营推广计划怎么写
  • 网站开发前端学习合肥网络公司