web请求类题目,要求1000次
import requests
from bs4 import BeautifulSoup
import time
url='http://ad7bc925-bc7a-4881-8a75-9045b60d4ab2.node5.buuoj.cn:81/index.php'
s=requests.session() #维持会话
data=s.get(url)
for i in range(1001):soup=BeautifulSoup(data.content,'lxml') #使用爬虫获取要计算的数字list1=soup.find('center',{'style':"margin-top:300"})list2=list1.get_text().strip()list3=list2[-19:]if '+' in list3:list4=list3.split('+')answer=int(list4[0].strip())+int(list4[1].strip())elif '-' in list3:list4=list3.split('-')answer = int(list4[0].strip()) - int(list4[1].strip())datas={'answer':str(answer)}time.sleep(0.1)data=s.post(url,data=datas)data.encoding='utf8'print(data.text)
这里也可以使用正则表达式,但是我不太会QAQ