Python Работа с HTML5. Проблемы чтения title

Discussion in 'С/С++, C#, Rust, Swift, Go, Java, Perl, Ruby' started by Dr_Wile, 25 Sep 2017.

  1. Dr_Wile

    Dr_Wile Member

    Joined:
    19 Oct 2016
    Messages:
    121
    Likes Received:
    54
    Reputations:
    2
    Здравствуйте, я начал изучать работу с сайтами и html документами через Python2.7, и наступил на первые грабли.

    Пишу значит я кусок программы, который должен читать заголовок документа (то, что находится между тегами title>, но прочитать НУЖНЫЕ мне данные возможно только тогда, когда ты залогинишся на сайте.

    Вопрос: как заставить Python код залогиниться на сайте?

    Вот мой кусок кода:
    # -*- coding: utf-8 -*-
    from bs4 import BeautifulSoup
    from urllib2 import urlopen

    pageBTC_USD = urlopen('https://exmo.me/ru/trade#?pair=BTC_USD').read()
    cutTitle = BeautifulSoup(pageBTC_USD)
    print(cutTitle.title)

    P.S. Заранее всем спасибо за ответ!
     
  2. Dr_Wile

    Dr_Wile Member

    Joined:
    19 Oct 2016
    Messages:
    121
    Likes Received:
    54
    Reputations:
    2
    Тему можно считать закрытой!!!
    Обошлось всё без залогинивания, нужные числовые значения отображались в коде страницы и без авторизации. Проблема решилась следующим образом:

    html_doc = requests.get('https://exmo.me/ru/trade#?pair=BTC_USD')
    soup = BeautifulSoup(html_doc.text, 'html.parser')
    priceForBTC = soup.find(class_='pair_price bprice').getText()
    print(priceForBTC)