机器人
积分排行榜
Scratch
积分排行榜
Python
在线答题
积分排行榜
活跃排行榜
打字练习
Microbit
C++
在线答题
积分排行榜
活跃排行榜
网盘
积分
未登录
未登录
登录学习
作者:
王骏贤
更新时间:
2025-11-30 18:08
浏览:
10次
点赞:
0次
热度:
28
import requests import re def gethtml(url,value): r=requests.get(url,params=value) r.encoding=r.apparent_encoding return r.text def re_html(html): reg='/mingju/.*?>(.*?).*?/shiwenv.*?(.*?)' results = re.findall(reg,html,re.S) dict=[] for item in results: dict1={ '名人':item[1], '名言':item[0] } dict.append(dict1) return dict def save(data,num): with open('famous_saying.txt','a+',encoding='utf-8')as f: name=data['名人'] say=data['名言'] f.writelines('第%d页:名人:%s 名言%s'%(num,name,say)) f.writelines('\n') n=int(input('tuoir')) for i in range(n): i = i+1 print(i) value={'page':i,'User-Agent':'我是你爹'} url='https://www.gushiwen.cn/mingjus/default.aspx' html=gethtml(url,value) print(html) for data in re_html(html): print(data) save(data,i)
点赞成功
分享作品
×