昔年科技 发表于 2021-1-7 12:08

拿python写的笔趣阁网站小说下载器

仅供学习参考使用,严禁用于商业用途。
严禁用于商业用途
附上可执行python源码仅供交流使用!
截止发稿 2021-1-7 12:03:06可用

import requests
import re
from lxml import etree
# source = requests.get('http://www.paoshu8.com/0_984/746463.html').content.decode('utf8')
# #print(source)
# demo = re.compile('<title>(.*?)</title>',re.S)
# lists = demo.findall(source)
# demo = re.compile('<div id="content">(.*?)</div>',re.S)
# contents = demo.findall(source)
# new_contents = contents.replace('<p>','').replace('</p>','\n')
# print(new_contents)
#
# title = lists.split('_')
# op = open('凡人修仙传.txt','a+')
# op.write(title+'\n'+new_contents)
# op.close()
c_1 = input('请输入要下载的书籍的关键字:')
source = requests.get('http://www.biquge.info/modules/article/search.php?searchkey='+c_1).content.decode('utf8')


# base = etree.HTML(source).xpath('//*[@id="wrapper"]/table//tr/td/a')
# for i in base:
#   title = i.xpath('text()')
#   hrefs =i.xpath('@href')
#   print(title,hrefs)
import time
titles = etree.HTML(source).xpath('//*[@id="wrapper"]/table//tr/td/a/text()')
hrefs = etree.HTML(source).xpath('//*[@id="wrapper"]/table//tr/td/a/@href')
n = 1
for i in titles:
    print(str(n)+'\t'+i)
    n = n+1
c_2 = int(input('请输入要下载的书籍序号'))-1
chapter_page = 'http://www.biquge.info'+hrefs
#print(chapter_page)
chapter_source = requests.get(chapter_page).content.decode('utf8')
chapter_lists = etree.HTML(chapter_source).xpath('//*[@id="list"]/dl/dd/a/@href')
#print(chapter_lists)
for h in chapter_lists:
    chapter_href = chapter_page+h
    content_source = requests.get(chapter_href).content.decode('utf8')
    title = etree.HTML(content_source).xpath('//h1/text()')
    contents = '\n'.join(etree.HTML(content_source).xpath('//*[@id="content"]/text()'))
    print(title)
    print(contents)
    time.sleep(1)
    op = open(titles+'.txt','a+',encoding='utf8')
    op.write(title+contents)
    op.close()
    #'//*[@id="wrapper"]/div/div/div/h1'
#http://www.biquge.info/10_10240/5018128.html


昔年科技 发表于 2021-1-11 10:01

卢瑟福瓜皮 发表于 2021-1-8 22:21
大佬您好,为什么我在运行的时候,会出现错误呢,python版本是3.5.1

我的版本是 3.8.6 刚跑了一遍 没问题啊

昔年科技 发表于 2021-1-11 10:00

zzs52547 发表于 2021-1-7 15:27
怎么回事,复制到我的pycharm里运行就出错了

我刚刚又跑了一遍程序 ,没什么问题啊 python版本 3.8.6

zzs52547 发表于 2021-1-7 15:27

怎么回事,复制到我的pycharm里运行就出错了

emin199 发表于 2021-1-8 20:36

没有搜到书本

卢瑟福瓜皮 发表于 2021-1-8 22:21

大佬您好,为什么我在运行的时候,会出现错误呢,python版本是3.5.1

昔年科技 发表于 2021-1-11 10:05

zzs52547 发表于 2021-1-7 15:27
怎么回事,复制到我的pycharm里运行就出错了

我刚跑了一遍 没问题啊 python版本 3.8.6https://i.postimg.cc/FsW-228k9/20210111.png

chsezxj 发表于 2021-1-13 01:44

503 Service Temporarily Unavailable
部分章节缺失

Future_availabi 发表于 2021-1-13 11:48

super_fyc 发表于 2021-1-14 23:51

建议入口放某本书籍的链接,这样的话,他人运行出错的概率会小很多
页: [1] 2 3
查看完整版本: 拿python写的笔趣阁网站小说下载器