У меня есть python код, который создает CSV-файл и заполняет его именами текущих судей Верховного суда штата США. Я получил python для очистки данных, а также для создания CSV и заполнить его данными.
Я пытаюсь заставить python работать ежедневно (я настроил задачу windows планировщик), очистите те же страницы, сравните новые данные со старым CSV, предупредите пользователя, эквивалентны ли очищенные данные данным в CSV, отследите изменения и обновите CSV с помощью новых очищенных данных.
Я новичок в python, поэтому я не уверен, как поступить с моим кодом.
Что я могу добавить в свой код, чтобы это произошло? Спасибо! Вот мой текущий код:
import requests
from bs4 import BeautifulSoup
import pandas as pd
list = ['https://ballotpedia.org/Alabama_Supreme_Court',
'https://ballotpedia.org/Alaska_Supreme_Court',
'https://ballotpedia.org/Arizona_Supreme_Court',
'https://ballotpedia.org/Arkansas_Supreme_Court',
'https://ballotpedia.org/California_Supreme_Court',
'https://ballotpedia.org/Colorado_Supreme_Court',
'https://ballotpedia.org/Connecticut_Supreme_Court',
'https://ballotpedia.org/Delaware_Supreme_Court']
temp_dict = {}
for page in list:
r = requests.get(page)
soup = BeautifulSoup(r.content, 'html.parser')
temp_dict[page.split('/')[-1]] = [item.text for item in
soup.select("table.wikitable.sortable.jquery-
tablesorter a")]
df = pd.DataFrame.from_dict(temp_dict,
orient='index').transpose()
df.to_csv('State Supreme Court Justices.csv')