Форум программистов, компьютерный форум, киберфорум
Python для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.57/7: Рейтинг темы: голосов - 7, средняя оценка - 4.57
0 / 0 / 0
Регистрация: 13.01.2020
Сообщений: 3

Как сделать итерацию что бы она проваливалась дальше и выводила то что мне нужно?

13.01.2020, 12:30. Показов 1445. Ответов 5
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Python
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
import requests
from bs4 import BeautifulSoup
import urllib.request
import csv
import re
import textwrap
import xml.etree.ElementTree as ET
from html.parser import HTMLParser
 
soup = BeautifulSoup(html, 'lxml')
mytree = ET.parse('ikeas.xml')
myroot = mytree.getroot()
for x in myroot[0]:
    id = (x.text)
    req = ('https://www.ikea.com/ru/ru/p/-' + id)
    print(req)
    '''
    [url]https://www.ikea.com/ru/ru/p/-s99252980[/url]
    [url]https://www.ikea.com/ru/ru/p/-s29248798[/url]
    [url]https://www.ikea.com/ru/ru/p/-s79222116[/url]
    [url]https://www.ikea.com/ru/ru/p/-s49246595[/url]
    '''
    name = soup.find("span", 'product-pip__name').text
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
13.01.2020, 12:30
Ответы с готовыми решениями:

Как сделать программу что бы она из файла выводила нужные мне строки?
Какие использовать компаненты в Buildere? В какой компанент вставлять файл? В какой компаненте он будет выводить файл? Заранее спасибо!

Не могу понять что дальше делать с кодомю. Мне нужно что бы повторяющиеся числа в массиве удалялись
using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace...

Как сделать чтобы при нажатии на какртинку она проваливалась
Как сделать чтобы при нажатии на какртинку она проваливалась как в пуске Windows 8 Developer Preview

5
Просто Лис
Эксперт Python
 Аватар для Рыжий Лис
5973 / 3735 / 1099
Регистрация: 17.05.2012
Сообщений: 10,791
Записей в блоге: 9
13.01.2020, 12:42
Рекурсия?
0
0 / 0 / 0
Регистрация: 13.01.2020
Сообщений: 3
13.01.2020, 12:49  [ТС]
а как тут его реализовать он берет id с xml файла и добавляет на ссылку после переходит на товар а дальше не работает примерно если не ошибаюсь там soup как не определен
0
Эксперт Python
5438 / 3859 / 1215
Регистрация: 28.10.2013
Сообщений: 9,552
Записей в блоге: 1
13.01.2020, 13:25
Цитата Сообщение от 1zhan Посмотреть сообщение
а дальше не работает примерно если не ошибаюсь там soup как не определен
Свой код отформатируй сначала. И больше не пости код без тегов - он не читабелен.
0
0 / 0 / 0
Регистрация: 13.01.2020
Сообщений: 3
13.01.2020, 13:54  [ТС]
Python
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
import requests
from bs4 import BeautifulSoup
import urllib.request
import csv
import re
import textwrap
import xml.etree.ElementTree as ET
from html.parser import HTMLParser
 
soup = BeautifulSoup(html, 'lxml')
mytree = ET.parse('ikeas.xml')  // xml файл где есть id, и этот id добавляю на ссылку что бы зайти на страницу товара после беру имя и т.д 
myroot = mytree.getroot()
 
for x in myroot[0]:
    id = (x.text)
    req = ('https://www.ikea.com/ru/ru/p/-' + id) // по моему должен зайти на все 4 ссылки и найти данные которые мне нужны 
    print(req)
    '''
    [url]https://www.ikea.com/ru/ru/p/-s99252980[/url]
    [url]https://www.ikea.com/ru/ru/p/-s29248798[/url]
    [url]https://www.ikea.com/ru/ru/p/-s79222116[/url]
    [url]https://www.ikea.com/ru/ru/p/-s49246595[/url]
    '''
   name = soup.find("span", 'product-pip__name').text
// Новый пользователь не судите строго ))) спасибо вам
0
Эксперт Python
5438 / 3859 / 1215
Регистрация: 28.10.2013
Сообщений: 9,552
Записей в блоге: 1
13.01.2020, 14:56
Цитата Сообщение от 1zhan Посмотреть сообщение
Новый пользователь не судите строго
Раз новый - сначала прочитай правила форума.
Там все написано.
Прежде чем задать вопрос, воспользуйтесь поиском - возможно, ответ на него уже был дан ранее.
Если собираетесь создать новую тему, определитесь с разделом или существующей темой, в которой ведется обсуждение этого вопроса.
Создавайте темы с осмысленными и понятными названиями - это серьезно повышает шансы, что на ваш вопрос ответят.
На каждый вопрос создавайте по одной теме - это помогает избежать путаницы в ответах и облегчает поиск.
Не стоит ожидать, что на ваш вопрос ответят моментально. Ответ может быть дан как сразу, так и через некоторое время.
Обсуждение вопросов - только в теме на форуме. Приглашения к обсуждению еще где-либо (в том числе и с помощью системы личных сообщений) запрещены, за исключением коммерческих разделов.
Как можно более полно описывайте суть проблемы или вопроса, что было сделано для ее решения и какие результаты получены.
Избегайте грамматических ошибок при написании сообщений - уважайте себя и других участников форума.
Используйте тэги форматирования текста и редактор формул для удобства восприятия ваших сообщений другими пользователями.
Как оформить код при помощи тэгов в сообщении на форуме
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
13.01.2020, 14:56
Помогаю со студенческими работами здесь

Можете мне показать как дальше нужно сделать формулу и график?
Как мне написать формулу следующею и как мне нарисовать график? Первая формула К и Вторая формула B решается. Другие 2 формулы нужна...

Посоветуйте как сделать, мне нужно что бы вёлся подсчёт всех символов, а не слов
s = famil, ime, otchectvo = input("Фамилия, Имя, Отчество: ").split() print(len(s)) print(s.count('а')) Если не понятно...

Какие зависимости нужно установить или что мне нужно сделать
Всем привет! Ребя прошу вас помочь. Когда отправляю на печать выдает во такую ошибку - FileNotFoundError: No such file or directory:...

Что мне нужно сделать?
Есть сообщение, записанное в алфавите из N символов. Известно, что 1-й, 2-й, ..., N-й символы алфавита использованы в сообщении f1, f2,...

Что мне сделать что бы работало как надо
Почему повторяется пункт 1. Что мне сделать что бы шел пункт 2 до того что i_EnemyHealth <= 0? private void...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
Новые блоги и статьи
Инструменты COM: Сохранение данный из VARIANT в файл и загрузка из файла в VARIANT
bedvit 28.01.2026
Сохранение базовых типов COM и массивов (одномерных или двухмерных) любой вложенности (деревья) в файл, с возможностью выбора алгоритмов сжатия и шифрования. Часть библиотеки BedvitCOM Использованы. . .
Загрузка PNG с альфа-каналом на SDL3 для Android: с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 28.01.2026
Содержание блога SDL3 имеет собственные средства для загрузки и отображения PNG-файлов с альфа-каналом и базовой работы с ними. В этой инструкции используется функция SDL_LoadPNG(), которая. . .
Загрузка PNG с альфа-каналом на SDL3 для Android: с помощью SDL3_image
8Observer8 27.01.2026
Содержание блога SDL3_image - это библиотека для загрузки и работы с изображениями. Эта пошаговая инструкция покажет, как загрузить и вывести на экран смартфона картинку с альфа-каналом, то есть с. . .
Влияние грибов на сукцессию
anaschu 26.01.2026
Бифуркационные изменения массы гриба происходят тогда, когда мы уменьшаем массу компоста в 10 раз, а скорость прироста биомассы уменьшаем в три раза. Скорость прироста биомассы может уменьшаться за. . .
Воспроизведение звукового файла с помощью SDL3_mixer при касании экрана Android
8Observer8 26.01.2026
Содержание блога SDL3_mixer - это библиотека я для воспроизведения аудио. В отличие от инструкции по добавлению текста код по проигрыванию звука уже содержится в шаблоне примера. Нужно только. . .
Установка Android SDK, NDK, JDK, CMake и т.д.
8Observer8 25.01.2026
Содержание блога Перейдите по ссылке: https:/ / developer. android. com/ studio и в самом низу страницы кликните по архиву "commandlinetools-win-xxxxxx_latest. zip" Извлеките архив и вы увидите. . .
Вывод текста со шрифтом TTF на Android с помощью библиотеки SDL3_ttf
8Observer8 25.01.2026
Содержание блога Если у вас не установлены Android SDK, NDK, JDK, и т. д. то сделайте это по следующей инструкции: Установка Android SDK, NDK, JDK, CMake и т. д. Сборка примера Скачайте. . .
Использование SDL3-callbacks вместо функции main() на Android, Desktop и WebAssembly
8Observer8 24.01.2026
Содержание блога Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru