【实战】Python制作小说下载器

人生苦短,就用python,这句话不是浪得虚名。python是真的特别强大,今天给大家分享一下我做的一个小说下载器。

工具:sublime

语言:python

库:requests,BeautifulSoup

开发人员:本人

给大家讲解一下思路,因为只要思路有了,写代码就太简单了。

制作小说下载器,很重要的一点就是我们需要找到一个小说网站,这里我选用的是笔趣阁这个网站。

首先,我们需要用requests库取get一下这个小说网址,然后用BeautifulSoup去解析,去找到我们要爬小说的url,得到了url,在此get这个url,在进行解析,把小说的每一章的url给搞到,然后设定规则自己爬取就ok啦。

给大家一部分代码:

url='https://www.xbiquge6.com/'
	res=requests.get(url)
	res.encoding='utf-8'
	soup=BeautifulSoup(res.text,'lxml')
	hot_links=soup.find_all(class_='item')
	hot_title=[]
	hot_url=[]
	for hot_link in hot_links:
		hot_name=hot_link.find('img').get('alt')
		hot_true_link='https://www.xbiquge6.com'+hot_link.find('a').get('href')
		hot_title.append(hot_name)
		hot_url.append(hot_true_link)
	print('    |                     —— ——')
	print('   | |                  ——')
	print('  |   |               ——')
	print(' |-----|               ——')
	print('|       |               —— —— ——\n')

	print('作者:AC(单身可撩)QQ:1074045963 \n')
	print('______________________________________分割线______________________________________________\n')
	print('本软件为小说下载器,大家请勿用于商业用途,一经发现,虽远必诛!!!! \n')
	print('每日推荐小说:1、%s 2、%s 3、%s 4、%s \n' %(hot_title[0],hot_title[1],hot_title[2],hot_title[3]))
	print('如何下载每日推荐小说:输入 1 下载第一个,输入 2 下载第二个,以此类推~~~ \n')
	print('重磅!!! 输入序号 5 即可进行搜索下载\n')



	choice=input('请输入您想下载的小说序号~~:')
	print('\n')

	if choice=='1':
		recommend_Novel(hot_url[0])
	elif choice=='2':
		recommend_Novel(hot_url[1])
	elif choice=='3':
		recommend_Novel(hot_url[2])
	elif choice=='5':
		search_book_name=input('请输入您想要下载的书名(一定要输入准确,漏字、错字是搜索不到的):')
		search(search_book_name)
	else:
		recommend_Novel(hot_url[3])

我开发的软件已经上传,有需要的下载就行,请勿用在商业用途,一经发现,虽远必诛!!!!!!!!!!!!!!有需要源码的私聊我,QQ截图上有。

猜你喜欢

转载自blog.csdn.net/qq_38230338/article/details/83279504