Visual Studio Code не запускает скрипт python запросов - PullRequest
0 голосов
/ 28 апреля 2020

У меня есть этот простой скрипт, но он просто не работает. Я пробовал с и без отладки, и, кажется, go через него, но он игнорирует распечатки и часть записи CSV, как будто ничего не делает. У меня обычная установка кода VS и python (без анаконды).

Код:

import requests
import pandas as pd
import numpy as np
from bs4 import BeautifulSoup
from datetime import datetime
import locale
import csv

locale.setlocale(locale.LC_ALL, 'en_US.UTF-8')

URL = 'https://www.worldometers.info/coronavirus/#countries'
html_page = requests.get(URL).text
soup = BeautifulSoup(html_page, 'lxml')
get_table = soup.find('table', id='main_table_countries_today')
get_table_data = get_table.tbody.find_all("tr")

dic = {}
for i in range(len(get_table_data)):
    try:
        key = get_table_data[i].find_all('a', href=True)[0].string
    except:
        key = get_table_data[i].find_all('td')[0].string

    values = [j.string for j in get_table_data[i].find_all('td')]
    dic[key] = values
    print(key)
pt = dic["Portugal"]
today = datetime.today().strftime('%Y-%m-%d')

output = [today, locale.atoi(pt[1]), locale.atoi(pt[3]), locale.atoi(pt[5])]

print(output)

with open('C:/Users/HP/Documents/Scripts/coronavirus/data.csv','a+', newline='') as write_obj:
    csv_writer = csv.writer(write_obj)
    csv_writer.writerow(output)

print(output)
print("Done!")

Что я вижу в терминале:

Error message

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...