• Уважаемые друзья!

    С прискорбием сообщаем вам что мы испытываем серьезные финансовые трудности(((. Мы просим вас помочь нам. Средства пойдут на оплату сервера и оплату домена.

    Карта Сбер 5469 0200 1215 8243
    Карта Тинькофф 5536 9138 9293 3330
    Qiwi +79520035572
    ЮMoney 410013706707495
    donationalerts (кликабельно)

Лёгкий парсер на Python

Сибирский Федеральный

Подполковник
Команда форума
Администрация
Модератор
Опытный юзер
Юзер
Сообщения
204
Реакции
36
FIFA Online 4 [CPP] RU+CIS
Представим ситуацию, что вы хотите получать информацию о курсе доллара и рубля, просто запуская программу(ну или скрипт)? (это всего лишь пример)

В этом случае нам понадобится два модуля, requests и bs4.
Итак, начнём писать сам файл Python'a.

Python:
# Модули.
# Главное, не забудьте установить их, иначе программа просто напишет вам ошибку.
import requests
from bs4 import BeautifulSoup


# Называем как хотим сайт с которого получаем данные.
# За основу сайта, я возьму Гугл.
site = 'https://www.google.com/search?sxsrf=ALeKk02qdx3g4126QOFVB-a0nQvZUF9oYA%3A1615131437373&source=hp&ei=LfNEYNqFFMOKaubWl_AB&iflsig=AINFCbYAAAAAYEUBPXyJV0gQKF9oPatZqLYj8auLIxD_&q=dollar+to+ruble&oq=dollar+to+ruble&gs_lcp=Cgdnd3Mtd2l6EAMyCQgjECcQRhCCAjICCAAyBQgAEMsBMgUIABDLATIFCAAQywEyBQgAEMsBMgIIADIFCAAQywEyBQgAEMsBMgUIABDLAToHCCMQ6gIQJzoICAAQsQMQgwE6CAguELEDEIMBOgsIABCxAxDHARCjAjoFCAAQsQM6BAgjECc6DggAELEDEIMBEMcBEKMCOgsIABCxAxDHARCvAToFCC4QsQM6CAgAEMcBEKMCOgIILjoKCAAQsQMQgwEQCjoHCAAQChDLAToECAAQClCQZViHrAJg06wCaAdwAHgAgAFQiAGDCZIBAjE4mAEAoAEBqgEHZ3dzLXdperABCg&sclient=gws-wiz&ved=0ahUKEwia0Nm8wZ7vAhVDhRoKHWbrBR4Q4dUDCAY&uact=5'

# Для того, чтобы Гугл или другой любой сайт, не считал нас ботом.
# Нам необходимо найти наш 'User-Agent' в любом поисковике, просто напишите My User-Agent
# Как найдете, вставляете его в строку 'headers'
headers = {'User-Agent': 'Ваш User-Agent'}

# Прописываем данную строку, чтобы программа получала запросы с сайта.
# И также применяла наш 'User-Agent', для того чтобы сайт не посчитал нас ботом.
full_page = requests.get(site, headers=headers)

# Главное не забыть эту строку...
soup = BeautifulSoup(full_page.content, 'html.parser')

# Называем нашу информацию с сайта, как угодно.
# В категории "span", прописываем класс из html.
# Например: ("div", {"class": "some-class-name"}), но в вашем случае может быть все по-другому.
info = soup.findAll("span", {"class": "DFlfde", "class": "SwHCTb", "data-precision": "2"})

# И наконец-то, выводим информацию в консоль.
# [0] - Выводит самый первый элемент.
# .text - Внутренний текст.
print(info[0].text)
 
Odobrim [CPS/CPL] RU
Экспобанк - Дебетовая карта  [CPS] RU
Газпромбанк Мобайл



MoneyMan [CPS] RU

CASH4BRANDS

AliExpress RU&CIS

Elements Browser

О нас

Наш форум предоставляет различный контент для игр и программирования. Мы являемся своеобразной семьёй и ценим каждого пользователя.

Сверху Снизу
AdBlock Detected

Мы понимаем, реклама раздражает!

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

I've Disabled AdBlock