В поисках нового метода для создания сайта сравнения цен с использованием скрапинга - PullRequest
0 голосов
/ 15 апреля 2020

Есть ли самый простой способ выучить кодирование и создать сайт сравнения цен? Например, в моем коде слишком много строк, чтобы дать такой простой результат, как этот. Его очень сложно создать, потому что на каждом сайте есть другой исходный код. Я думаю, что я могу сделать это проще, используя другой метод. Какой язык или метод выбрать? Спасибо за совет. Я думаю, это хороший пример моей цели: https://www.numbeo.com/cost-of-living/comparison.jsp

import pandas as pd
    import requests
    from bs4 import BeautifulSoup

    odpowiedz = requests.get('https://worldbox.pl/products/nike-react-270/keyword,nike%20react%20270/item,72')
    soup = BeautifulSoup(odpowiedz.text, 'html.parser')

    items = soup.find_all(class_='block__flags product col-sm-6 col-md-4 col-xs-6')


    price0 = [item.find(class_='pp') for item in items]
    price2 = [item.find(class_='dp') for item in items]
    links = [item.find(href_='a') for item in items]


    wynik = pd.DataFrame(
        {
            'Name': ("Nike react 720") ,
            'Price before': price0,
            'Price with discount': price2,
            'Link': links,

        })

    print(wynik)
    wynik.to_html('x0wynik.html')
...