просмотр веб-страниц с помощью beautifullsoup не может быть выполнен правильно, если на странице есть элемент javascript DOM. страница, которую вы пытаетесь очистить, имеет элемент javascript и показывает данные с этим. Разница между View Source и Inspect Element связана с браузером. На самом деле браузер делает его читаемым для пользователей. Подводя итог, вы должны использовать симуляцию браузера, чтобы получить те данные, которые вы ищете. Это может быть сделано Selenium. Вы можете искать использование селена и python для веб-скрапинга.
Вот простой пример использования селена и python для веб-скребинга:
from selenium import webdriver
from selenium.webdriver.support.ui import WebDriverWait
from selenium.webdriver.support import expected_conditions as EC
from selenium.webdriver.common.by import By
from selenium.common.exceptions import NoSuchElementException
url = 'http://tsetmc.com/Loader.aspx?ParTree=151311&i=63917421733088077#'
#firefox driver for selenium from: https://github.com/mozilla/geckodriver/releases
driver = webdriver.Firefox(executable_path=r'your-path\geckodriver.exe')
driver.get(url)
wait = WebDriverWait(driver, 10)
try:
#wait for the page to load completely
element = wait.until(EC.visibility_of_all_elements_located((By.XPATH, "/html/body/div[4]/form/div[3]/div[2]/div[1]/div[2]/div[1]/table/tbody")))
time.sleep(1)
finally:
driver.quit()
Этот код откроет firefox, который вы должны поместить в каталог 'your-path\geckodriver.exe'
. Обратите внимание на комментарий о geckodriver. он вам нужен для запуска селена.
Вы можете найти дополнительную информацию о селене.