Очистка фьючерсных данных - PullRequest
0 голосов
/ 26 апреля 2020

Я пытаюсь проанализировать фьючерсные данные с сайта. Я не получаю сообщение об ошибке, но мой код не является местоположением тега.

Mycode

FUTURES_URL = 'https://finviz.com/futures.ashx'
page_parsed, _ = http_request_get(url=FUTURES_URL, parse=True)
table = page_parsed.cssselect('a[class="simple-tile"]')

Мой cssselect () возвращает значение blan, что он не может найти тег. Но, как вы можете видеть ниже его там. Что я здесь не так делаю. Этот синтаксис работал раньше на других страницах.

Элемент пытается запросить

<a class="simple-tile" href="/futures_charts.ashx?p=d1&amp;t=YM" title="cssbody=[tabchrtbdy] cssheader=[tabchrthdr] body=[<img src='fut_chart.ashx?t=YM&amp;s=m'>] offsetx=[0] offsety=[25] delay=[100]" style="width: 120px;"><div class="tile_header is-indices" style="width: 122px;">INDICES</div><div class="tile_content" style="background-color: rgb(7, 203, 8);"><div class="tile_label">DJIA</div><div class="tile_last-price">23639.00</div><div class="tile_high-low pull-left" style="color: rgba(255, 255, 255, 0.698);"><div><span class="tile_high-label">H</span> 23730.00</div><div><span class="tile_low-label">L</span> 23155.00</div></div><div class="tile_change pull-right" style="color: rgba(255, 255, 255, 0.698);">+302.00<br>(+1.29%)</div></div></a>

Факты верстки

Full xpath = /html/body/div[2]/div/div/div/div[2]/div[1]/a[1]
Selector = #futures > div > div:nth-child(2) > div:nth-child(1) > a:nth-child(1)
xpath = //*[@id="futures"]/div/div[2]/div[1]/a[1]
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...