@texnik2205

Как получить данные с сайта с помощью BeautifulSoup?

Подскажите, пожалуйста, программисту 1С, как адаптировать скрипт на питоне? Питон вижу 2 раз, просто заставили)
5f281a04eb47b816976842.jpeg
Как с помощью BeautifulSoup вернуть число "2390,00" ?
Сейчас есть скрипт для сайта мегафона, работает:
browser.get('https://b2blk.megafon.ru/account/accountInfo/1218****')
time.sleep(2)
text = bs4.BeautifulSoup(browser.page_source)
time.sleep(2)
cash = text.select('.money')[0].getText()
time.sleep(2)
browser.close()     
return 'MEG_balance: ' + cash + '\n'

Нужно адаптировать для МТС
  • Вопрос задан
  • 193 просмотра
Пригласить эксперта
Ответы на вопрос 2
dimonchik2013
@dimonchik2013
non progredi est regredi
просто заставили


легко скинуть бремя за звонкую монету добрым фрилансерам
Ответ написан
Комментировать
Energoblock
@Energoblock
Geek
Решается эта задача достаточно просто. Думаю дальше код вы доработаете по аналогии с вашим скриптом для мегафона.

#!/usr/bin/env python3

import requests
from bs4 import BeautifulSoup

html = '<span class="content"><div class="ng-star-inserted">2 390,00 r</div></span>'
soup = BeautifulSoup(html, 'html.parser')
cash = soup.find('span', attrs = {'class':'content'}).find('div', attrs = {'class':'ng-star-inserted'}).get_text().strip()

print(cash)
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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