O procedimento para resolver o problema é descrito a seguir:
Use um rastreador da Web para rastrear o número de dias antes do vestibular de 2022 em um site de contagem regressiva do vestibular de 2022 e salve os dias de contagem regressiva rastreados do vestibular no disco do computador como um arquivo de texto.
Abra o URL e pressione F12 para ver o HTML que obtivemos do URL usando o rastreador da Web e traduza-o usando a biblioteca beautifulsoup.
O código do programa é o seguinte:
# -!- coding: utf-8 -!-
import requests
from bs4 import BeautifulSoup
import os
def getHTMLText(url):
try:
r = requests.get(url, timeout=30)
r.raise_for_status()
r.encoding = r.apparent_encoding
return r.text
except:
return ""
def fillUnivList(html):
soup = BeautifulSoup(html, "html.parser")
for tr in soup.select("body"):
hdfd = tr.select('.label.label-danger')
if len(hdfd) > 0:
btw = hdfd[0].text
with open('gaokaodaojishi.txt', 'a', encoding='utf-8') as f:
f.writelines('2022年高考倒计时:')
f.writelines(btw)
f.writelines('天')
def main():
url = 'https://www.haomeili.net/DaojiShi/GaoKao/'
html = getHTMLText(url)
if os.path.exists('gaokaodaojishi.txt'):
os.remove('gaokaodaojishi.txt')
fillUnivList(html)
main()
O resultado da execução do programa é o seguinte:
Amigos que virem isso, não esqueçam de curtir antes de sair!
Siga os blogueiros para saber mais sobre o conhecimento de programação Python!