|
- #!/usr/bin/python( H; q/ J* Q4 c+ l
- # -*- coding: utf-8 -*-3 @/ N) y' K+ z( r) u
- import requests
- _ a: n) q) t* m2 U, \+ [5 a - import re
5 D# \5 @1 L9 D5 @8 ~5 n
# Z! p2 f. f, K( M2 x- headers = {'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) '
) ]' U* Z( c- A t: N- E% m2 x" d/ e - 'Chrome/81.0.4044.138 '( K% O. V" H/ c" D0 j/ X; E9 _
- 'Safari/537.36'}
& k, K1 M3 Q5 B4 _3 n, Q2 _6 z1 U
/ ^7 ?2 d/ W3 {' B& d- while 1:
. q3 t* o! S- L2 |8 F - search = input("您想搜索什么:")
8 t1 w& `8 K$ t/ h$ A _ - if search == "":6 K2 m6 b+ } h0 e
- break/ R4 i$ Q& y5 J. t) F
- else: y8 J9 x( ~* Q9 G2 D7 D! I$ W2 Q& u' k
- url = f"https://baike.baidu.com/search/word?word={search}"
: v& F% j y m! I9 o - req = requests.get(url, headers=headers)3 x! F* D9 v7 D6 ?/ G/ N( Y- ~7 z
- req.encoding = 'utf-8'
1 d4 u4 [ {- E/ y - res = re.search(r'<meta name="description" content="(.*?)\.\.\.">', req.text, re.S)3 s X+ Y0 @; q6 Q
- if res is None:
6 u- w: W' m0 D) C' t - print("未能帮您找到:%s" % search); e+ _+ m4 U/ g, ~/ Y
- else:
. ~# l; o" T/ Z- |" P - print(res.group(1))1 ?& U2 ?( I/ L2 ^
复制代码 |
|