用Python爬虫写一个简单的小说搜索器

一,前言
调用库:

import requests as rts
from bs4 import BeautifulSoup as Bp
import re

二,实现

import requests as rts
from bs4 import BeautifulSoup as Bp
import re

def reqdata(key,url):
    r = rts.post(url,{
     'searchkey':key})
    r.raise_for_status()
    r.encoding = r.apparent_encoding
    return r.text

def handledata(key,url):
    re_list = []
    soup = Bp(reqdata(key,url),'html.parser')
    data = soup.find_all('a')
    for i in data:
        try:
            if re.findall(key,i.text): #根据关键字进行筛选
                re_list.append(i.text + ':' +'http://www.biquge.info' + i['href'])
        except:
            continue
    return '\n'.join(re_list)

def main():
    key = input('请输入关键字:')
    url = "http://www.biquge.info/modules/article/search.php"
    print(handledata(key,url))
    return

if __name__ == '__main__':
    main()

三,效果
用Python爬虫写一个简单的小说搜索器_第1张图片

你可能感兴趣的:(笔记,python,爬虫)