喜欢编程,热爱分享,希望能结交更多志同道合的朋友,一起在学习Python的道路上走得更远!有不懂的问题可以私聊我哦!
本文介绍了三个正则表达式和函数的使用的实例,有兴趣的朋友们可以仔细看看!
第一题
用你学号的3位尾数作为访问http:// 125.220. 66. 143/学号三位. html例如你是10000031, 则访问http://125. 220. 66. 143/31. html 0被 动略过.你会发现一个数字,和一个链接。点击这个链接,又会发现一个链接。如此这样n次后,你会发现一个网页没有链接,并且出现Thus_ is the end的字样。求这些不同页面出现数的和
注意:本题采用本地打开html文件的方式
from bs4 import BeautifulSoupimport rewith open('E:/findsum/142.html', 'r')a s wb_data: #用jupytor Notebook打开本地网页文件 Soup = BeautifulSoup(wb_data, 'html') #解析为网页格式 t=Soup.decode("GBK") #解析对应的字符 #print(t) pat="\d+" number=re.findall(pat,t)[0] #读取下一个地址的网页数字 s=0 while 1: #循环直到不存在跳转页面为止 s+=eval(numbe