Код, который я получил сейчас, не может даже найти текст span, который я ищу.
import bs4
from urllib.request import urlopen as uReq
from bs4 import BeautifulSoup as soup
my_url = 'https://mt4webtrader.fxpro.com/'
uClient = uReq(my_url)
page_html = uClient.read()
uClient.close()
page_soup = soup(page_html,"html.parser")
content = page_soup.findAll("span",{"class":"content"})
print(content)
== RESTART: C:/Users/vinny/AppData/Local/Programs/Python/Python38/fxpromt4.py ==
[]
>>>
Вышесказанное - это то, что я действительно пытаюсь найти, поэтому я попытался go другой маршрут
import bs4
from urllib.request import urlopen as uReq
from bs4 import BeautifulSoup as soup
my_url = 'https://mt4webtrader.fxpro.com/'
uClient = uReq(my_url)
page_html = uClient.read()
uClient.close()
page_soup = soup(page_html,"html.parser")
content = page_soup.body
print(content)
== RESTART: C:/Users/vinny/AppData/Local/Programs/Python/Python38/fxpromt4.py ==
<body style="height:100%">
<!-- Google Tag Manager (noscript) -->
<noscript><iframe height="0" src="https://www.googletagmanager.com/ns.html?id=GTM-W2HBQG" style="display:none;visibility:hidden" width="0"></iframe></noscript>
<!-- End Google Tag Manager (noscript) -->
<section class="header-webterminal">
<div class="header-webterminal-block">
<a class="header-webterminal-logo" href="">
<img alt="FxPro" src="images/logo.png"/>
</a>
</div>
<div class="header-webterminal-block center">
<div class="header-webterminal-title">MetaTrader 4 Web Terminal</div>
</div>
<div class="header-webterminal-block">
<ul class="header-webterminal-list">
<li><a class="login" href="https://direct.fxpro.group/en/login" target="_blank">Login / Register</a></li>
<li><a class="funds" href="https://direct.fxpro.group/en/wallet/deposit" target="_blank">Fund Now</a></li>
</ul>
</div>
</section>
<iframe allowfullscreen="allowfullscreen" src="https://trade.mql5.com/trade?servers=FxPro.com-Demo01%2cFxPro.com-Demo04%2cFxPro.com-Demo05%2cFxPro.com-Demo06%2cFxPro.com-Real01%2cFxPro.com-Real02%2cFxPro.com-Real03%2cFxPro.com-Real04%2cFxPro.com-Real05%2cFxPro.com-Real06%2cFxPro.com-Real07&trade_server=FxPro.com-Demo01&demo_server=FxPro.com-Demo01&startup_mode=open_demo&lang=en" style="width: 100%; height: 95%; border: none"></iframe>
</body>
>>>
теперь, чтобы перейти к следующему тегу #iframe Я получаю следующий неправильный тег
import bs4
from urllib.request import urlopen as uRe
from bs4 import BeautifulSoup as soup
my_url = 'https://mt4webtrader.fxpro.com/'
uClient = uReq(my_url)
page_html = uClient.read()
uClient.close()
page_soup = soup(page_html,"html.parser")
content = page_soup.iframe
print(content)
== RESTART: C:/Users/vinny/AppData/Local/Programs/Python/Python38/fxpromt4.py ==
<iframe height="0" src="https://www.googletagmanager.com/ns.html?id=GTM-W2HBQG" style="display:none;visibility:hidden" width="0"></iframe>
>>>
, что я действительно хочу из этого кода, это просто вызвать класс "span" = тег "content" на странице mt4
я следил за каждым видео на YouTube о разборе веб-страниц, но я просто не могу решить эту проблему