Не могу понять, почему результаты скрипта создают пустую электронную таблицу - PullRequest
0 голосов
/ 02 мая 2020

Попытка написать python скрипт для возврата названия продукта и цены на результаты поиска Nordstrom по этой ссылке:

https://shop.nordstrom.com/sr?origin=keywordsearch&keyword=peter%20millar%20suits&typein=peter%20millar%20sui&position=1&size=%2715%3A46r ~~ 42% 27

import csv
import re
from urllib.request import urlopen
from bs4 import BeautifulSoup

my_url = "https://shop.nordstrom.com/sr?origin=keywordsearch&keyword=peter+millar+suits&typein=peter+millar+sui&position=1"

    page_html = urlopen(my_url).read()
    page_soup = BeautifulSoup(page_html, "lxml")

    with open("millar.csv","w",newline="") as infile:

    writer = csv.writer(infile)
    writer.writerow(["product_name", "shipping", "price"])

    for container in page_soup.findAll('div', {'class': '_2USwQ'}):

        product_name = container.findAll('a', {'class': 'aria-label'}).get_text()
        shipping = container.findAll('span', {'class': '3qZ6p$'}).get_text()
        price = container.findAll('span', {'class': '3wu-9$'}).get_text()

        writer.writerow([product_name,shipping,price])
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...