@san_m_m

Как открыть DataFrame?

Добрый день!

Не могу открыть Таблицу с сайта.
Написал следующий код, но он не работает. В чем может быть причина?
import requests
from bs4 import BeautifulSoup 
import pandas as pd
url = 'https://mintrans.gov-murman.ru/activities/taxi/reestr_taxi/'
r = requests.get(url)
soup = BeautifulSoup(r.text, 'html.parser')
data = soup.find_all(class_ = 'file')
a = str(data).split('href="/')
a_1 = str(a[1]).split('">\n<span')
a_2 = 'https://mintrans.gov-murman.ru/' + a_1[0]
df = pd.read_excel(a_2)
  • Вопрос задан
  • 73 просмотра
Решения вопроса 1
phaggi
@phaggi Куратор тега Python
лужу, паяю, ЭВМы починяю
У вас просто в URL затесался лишний кусок, я там костылик приделал... Но в проду такое пускать нельзя.
import requests
from bs4 import BeautifulSoup 
import pandas as pd
url = 'https://mintrans.gov-murman.ru/activities/taxi/reestr_taxi/'
r = requests.get(url)
soup = BeautifulSoup(r.text, 'html.parser')
data = soup.find_all(class_ = 'file')
a = str(data).split('href="/')
a_1 = str(a[1]).split('">\n<span')
a_2 = ''.join(a_1[0].split('amp;'))
a_3 = 'https://mintrans.gov-murman.ru/' + a_2
df = pd.read_excel(a_3, skiprows=2)
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы