代码:
import re
import requests
import parsel
headers = {
'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/75.0.3770.142 Safari/537.36'
}
def namp(url):#打印一章小说
# url = requests.get('https://www.shuquge.com/txt/54528/8318127.html', headers=headers)
repost = requests.get(url,headers=headers)
repost.encoding = repost.apparent_encoding
html1 = repost.text
sel1 = parsel.Selector(html1)
coetnen = sel1.css('.content h1::text').get()
coetnen1 = sel1.css('#content::text').getall()
print(coetnen)
moeqi = [i.strip() for i in coetnen1]
texr = '\n'.join(moeqi)
print(texr)
with open('D:/getup/无限恐怖.txt', mode='a+', encoding='utf-8') as f:
f.write(texr)
f.write(coetnen)
def get_niam(book_url):#传入小说目录
lsit = requests.get(book_url)
book_url.encoding = book_url.apparent_encoding
html = book_url.text
# print(html)
sel = parsel.Selector(html)
lusop = sel.css('dd a::attr(href)').getall()
return lusop
def huop(book_url):
lost = get_niam(book_url)
for losts in lost:
print('https://www.shuquge.com/txt/54528/' + losts)
namp('https://www.shuquge.com/txt/54528/' + losts)
if __name__ == '__main__':
book_url = 'https://www.shuquge.com/txt/54528/index.html'
print(book_url)
可以输出链接但是
为什么def里面的
print()没有打印出结果