一,前言
调用库:
importrequestsasrtsfrombs4importBeautifulSoupasBpimportre
1
2
3
二,实现
importrequestsasrtsfrombs4importBeautifulSoupasBpimportredefreqdata(key,url):r=rts.post(url,{'searchkey':key})r.raise_for_status()r.encoding=r.apparent_encodingreturnr.textdefhandledata(key,url):re_list=[]soup=Bp(reqdata(key,url),'html.parser')data=soup.find_all('a')foriindata:try:ifre.findall(key,i.text):#根据关键字进行筛选re_list.append(i.text+':'+'http://www.biquge.info'+i['href'])except:continuereturn'\n'.join(re_list)defmain():key=input('请输入关键字:')url="http://www.biquge.info/modules/article/search.php"print(handledata(key,url))returnif__name__=='__main__':main()
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
三,效果