@Babamurat

Как получить данные из интернета?

Всем привет !
Я написал программу который показывает простые скользящие, но не могу получать данные из интернета .
Мне нужно скачать из интернета дату и цену на нефть . Как мне это сделать подскажите !
Спасибо заранее !
  • Вопрос задан
  • 164 просмотра
Решения вопроса 1
origami1024
@origami1024
went out for a night walk
#requests - для скачки странички
import requests
#html из lxml - чтобы парсить DOM дерево
from lxml import html

#забираем страничку с нефтью
raw = requests.get("https://yandex.ru/news/quotes/1006.html")

#строим из нее html дерево
dom = html.fromstring(raw.content)

#забираем xpath-ом ноды с датами и ценами из дерева
dates = dom.xpath('//td[@class="quote__date"]')
prices = dom.xpath('//td[@class="quote__value"]')    

#выводим на экран
for d,p in zip(dates, prices):
    print(d.text_content(), p.text_content())


Сандбокс для тестов
https://repl.it/@Origami1024/pythonOilParser
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 2
duboloms
@duboloms
Люблю есть дубы с кетчупом. Веб-разработчик.
Selenium.

Англ. туториалы:
https://www.youtube.com/watch?v=7ovFudqFB0Q
Вот доки:
https://selenium-python.readthedocs.io/


Изменено (Важно): Хотя есть более простая вещь:
Beautiful Soup
Вот Гошак сделал парсер для курса доллара:
https://www.youtube.com/watch?v=4L57oY3J378
Ответ написан
firedragon
@firedragon
Не джун-мидл-сеньор, а трус-балбес-бывалый.
Попробуйте вот это pycurl.io
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы