[Web crawler] Execute este programa para obter quantos dias faltam para o vestibular de 2022, um programa em python que usa um rastreador da web para rastrear a contagem regressiva para o vestibular

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!

Acho que você gosta

Origin blog.csdn.net/qq_59049513/article/details/122599062
Recomendado
Clasificación