Size: a a a

Python для анализа данных

2021 November 10

DK

Dgon Keidg in Python для анализа данных
Спасибо за терпение! Ко мне
источник

AG

Arsen Gumin in Python для анализа данных
Ты молодец
источник

AG

Arsen Gumin in Python для анализа данных
Твоя проблема лишь была в том, что ты не волокешь в вебе) щас у тебя начнётся веселуха, чтобы твой код его нашёл
источник

DK

Dgon Keidg in Python для анализа данных
Проблема в том что мозгов нету!)
источник

M

Mikhail in Python для анализа данных
очень рекомендую для парсинга CSS селекторы (суп поддерживает вроде)
источник

M

Mikhail in Python для анализа данных
я долго это делал через find_all и вложенные циклы и xpath (который тоже хороший, но селекторы кмк мощнее)
источник

DK

Dgon Keidg in Python для анализа данных
Это вроде библиотек?
источник

VM

Valerii Mamontov in Python для анализа данных
Парсинг - это объемная тема. Затратишь пару недель на изучение и появится представление о том, что и как работает. Тут только один совет - учиться. Смотреть видео, читать книги, статьи.

import requests
from bs4 import BeautifulSoup
import csv

url = 'https://phoenixagency.olx.ua/#items'
r = requests.get(url)
soup = BeautifulSoup(r.content, 'html.parser')
data = soup.find('div', {'class': 'css-11qppdt'})
cards = data.find_all('div', {'data-cy': "l-card"})

for card in cards:
   title = card.find('p').get_text()
   link = card.find('a').attrs['href']
   print(title, link)
источник

VM

Valerii Mamontov in Python для анализа данных
Очень круто!
Селекторы ни разу не использовал. Спасибо за идею. Поизучаю на досуге.
источник

DK

Dgon Keidg in Python для анализа данных
Спасибо, есть книги которые порекомендуешь?
источник

VM

Valerii Mamontov in Python для анализа данных
источник

DK

Dgon Keidg in Python для анализа данных
Спасибо уже иду качать и читать!)
источник

DK

Dgon Keidg in Python для анализа данных
Твой код великолепен он правда нечего не решил, но он показал как ты все красиво научился делать и это мотивирует спасибо тебе добрый человек!
источник

DK

Dgon Keidg in Python для анализа данных
Я могу обращаться к тебе за советом в лс?
источник

DK

Dgon Keidg in Python для анализа данных
Спасибо
источник

VM

Valerii Mamontov in Python для анализа данных
код не выводит просмотры, код показывает как собрать ссылки с одной произвольной страницы - это просто пример работы библиотек requests и bs4

Чтобы собрать все просмотры, нужно:
1. сначала собрать ссылки на все страницы (8 страниц = 8 ссылок),
2. потом циклом перебрать все страницы (8 страниц)
3. потом перебрать ссылки на все объявления на каждой странице (8*30=240 ссылок)
4. затем перебрать все страницы с объявлениями (240 страниц)
и т.д.

декомпозируй задачу
источник

DK

Dgon Keidg in Python для анализа данных
Спасибо
Задача на завтра
источник

VM

Valerii Mamontov in Python для анализа данных
раздели задачу на мелкие подзадачи. Это и есть декомпозиция.
источник

VM

Valerii Mamontov in Python для анализа данных
да, она самая. Просто у меня ещё старое издание.
источник

VM

Valerii Mamontov in Python для анализа данных
читай книгу, в ней всё описано. Читай не спеша и вдумчиво.
Сразу ничего не получится, это нормально. Прими это.
Нужно терпение и усердие.
источник