Я хочу получить доступ к таблицам следующего веб -сайта:
https://www.marketbeat.com/ratings/образно способ. Я попытался получить доступ к конечной точке XHR, поместить полезную нагрузку для даты не работает. Однако, если я попытаюсь запросить конечную точку с помощью полезной нагрузки, которая устанавливает дату, я получаю данные только с текущего дня, как будто я вообще не установил дату. Я предполагаю, что полезная нагрузка не работает должным образом. < /P>
from bs4 import BeautifulSoup
import pandas as pd
import requests
payload = {
"ctl00$cphPrimaryContent$txtStartDate": "09/17/2024",
}
r = requests.post('https://www.marketbeat.com/ratings/', json=payload)
soup = BeautifulSoup(r.text, 'html.parser')
tables = pd.read_html(str(soup))
< /code>
Я мог бы ошибаться, и эта конечная точка является своего рода скрытым или только для внутреннего использования?from selenium import webdriver
from selenium.webdriver.common.by import By
from selenium.webdriver.common.keys import Keys
driver = webdriver.Chrome()
driver.get('https://www.marketbeat.com/ratings/')
input_element = driver.find_element(By.ID, "cphPrimaryContent_txtStartDate")#.sendKeys("value", "1/1/2023");
if(input_element.is_displayed()):
input_element.clear()
input_element.send_keys("1/1/2023")
< /code>
Так что это тоже не работает. Любые предложения были бы очень полезными. Спасибо.
Подробнее здесь: https://stackoverflow.com/questions/795 ... -data-only
XHR Endpoint только возвращение данных страницы загрузки ⇐ Python
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение