2020-09-16T04:30:05

Курс Python 3 | Простой парсер валюты

96%
ПОДДЕРЖАТЬ АВТОРА И КАНАЛ:
https://www.liqpay.ua/ru/checkout/380638562538

Webmoney:
Z166344793421
R369744777501
U871336351200

RU КОМЬЮНИТИ ПО PYTHON:
https://t.me/python_scripts

У нас уже достаточно знаний, чтобы написать простой парсер валюты, погоды, или любой другой информации.

Я хочу вам показать. Что для практики не нужно ждать окончания курса, вы уже можете писать интересные программы и практиковаться в замечательном языке Python.


ДОМАШНЕЕ ЗАДАНИЕ:
https://docs.google.com/document/d/1taop2_t_lZvNAhrd97bf5ynqZu6TBmfIucYf5ypPUew/edit?usp=sharing

КУРС ПО HTML5 & CSS3:
https://youtu.be/GFqCX2AefQk
Еще

Комментарии

...
Дєм'янВ

Первые уроки которые я смотрю и меня не плющит,смотрю с удовольствием!Спасибо

...
Илья Щепин

Респект тебе

...
Dmitry Rikov

+

...
Dmitry Rikov

Выдает ошибку:
.txt

...
Denis Orlov

А как вытащить число внутри тега без класа? В моём случае стронг.
<span class="rate selling price-down">
<strong>71,99</strong>
<small><b>0,20</b></small>
</span>

...
Rise hack channel

Андрей Андриевский, спасибо за такой курс. С помощью вашего ролика я смог написать парсер. Правда пришлось полазить, в поисках решения проблем. Но оно того стоило. Сейчас буду в графическую оболочку запихивать. Ещё раз спасибо!

...
BadTrip prod.

Функция .txt у меня не работала не под каким предлогом, пришлось делать через фор

...
DangL

Спасибо тебе
Теперь я смогу сделать свой собственый обменник на питоне!
СПАСИБО!!!

...
Студия Морковь 2020

Здравствуйте у меня возникла проблема с загрузкой бьютифулсоуп4 вылазит ошибка Error updating package list: connect timed out когда я пытаюсь обновить список дополнений. У меня вообще их нет.Что мне делать?

...
Dilnaz Aibolat

а можно сделать так чтобы он каждый раз обновилась?

...
Антон Владимирский

Парсинг удался, но не понимаю, как распакованные элементы списка можно вывести в более читаемой форме. Подскажите пожалуйста!


import requests
from bs4 import BeautifulSoup

url = 'https://xn--90adear.xn--p1ai/'

source = requests.get(url)
main_text = source.text
soup = BeautifulSoup(main_text)

table = soup.find('table', {'class': 'b-crash-stat'})
td = table.findAll('td')
for item in td:
print(item.text)


"td" принтился в списке, что мешало получить текст. Теперь есть текст, но нет понимания, как форматировать его в выводе. Подскажите пожалуйста! Заранее, спасибо!

...
Den

source.txt не работает

пишет:
AttributeError: 'Response' object has no attribute 'txt'

...
OhMe1nGott

Решил разобраться в пайтоне из-за самоизоляции) Думаю я тут не один такой. Знаком с JS и Java и кажется что пайтон в разы проще. Почему я раньше избегал этот язык...

...
Dmitry Ts

Интересно это всё
Провозился правда не меньше часа, но погоду таки выципил)
Больше времени разбирался в ошибках и почему PyCharm не видел модули

...
Dreamer

Переписал и немного доработал:

import requests
from bs4 import BeautifulSoup

url = 'https://minfin.com.ua/currency/nbu/'
cur = ['usd','eur','rub']
class_name = 'data-title responsive-show mfm-text-nowrap mfm-text-left'

currency = {i:BeautifulSoup(requests.get(url+i).text, features="html.parser").find('div', {'class':class_name}).text[0:8] for i in cur}

for k,v in currency.items():
print(k + " - " + v)

...
максим шестаков

Ц 2

...
Nikolay Shtefanov

Не знаю почему так мало лайков на таком полезном видео, начал изучать парсинг сайтов и многие льют воду в своих видео, а в этом все понятно и по делу автор объяснил

...
Rambo 1978

Здравствуйте, Андрей. Я занимаюсь веб сайтами. У меня вопрос насколько связан Python и Python Django ? Мне для старта обязательно учить Python или сразу начать с Django, чтобы не тратить время. Напомню я занимаюсь созданием сайтов агрегаторов разной направленности. Спасибо. Жду ответа

...
Admin

Интересно) А как все это обернуть в графический интерфейс?

...
Sargsyan Garik

tr = table.findAll('td', {'class': 'responsive-hide'})
А почему у меня вот етот код работает медленно?:где то одну минуту.

...
Евгений Теличко

как вытянуть первых 3 курса?

...
Козак Козак

Очень круто, пока единственное видео с кодингом о парсинге которое полностью отработало у меня без всяких сбоев и ошибок. Огромное спасибо автору.(Лайк поставил + подписался)

...
Harry Manson

Спасибо Автору!
Написал парсер для Авито, для категории авто, но только с циклом и выводом текста со всех объявлений на странице.
Создал отдельный ввод параметров, для url, чтобы можно было менять регион, цену, марку авто, макс и минимальную цену, страницу поиска.
Добавил это всё на вывод в текстовый документ, который именуется по введенным параметрам, хочу добавить еще вывод в телеграм бота, но мало знаний еще(
Вот только пару вопрос:
1)Как мне выводить Город объявления, если он без классов, просто в теге <p>?
2)Как сохранить выбранные параметры поиска, чтобы каждый раз не вводить их, а лишь менять нужную, например изменить номер страницы поиска?
3)Как сделать автозапуск скрипта? Например, хочу чтобы он отрабатывал каждые 5 минут, при включенном компьютере?

...
mr. Parker

не в тему, но другого способа связи не отыскал. Уроков по XML / YML нет случайно? Спасибо. Или что-то посоветуй пож-та, в том числе литературу. мониторил много чего, но толкового нет.

...
DENIS merigold

Спасибо. больше практики!

...
sher muhammad wolf

Krasava

...
Adam Mason

Совет в конце - топ

...
mr. Parker

Спасибо за уроки. Времени мало, но стараюсь находить для кодинга.