Форум программистов, компьютерный форум, киберфорум
Python для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.75/8: Рейтинг темы: голосов - 8, средняя оценка - 4.75
11 / 10 / 2
Регистрация: 19.02.2018
Сообщений: 393

Программа отправляет запрос википедию и получает ответ

08.03.2020, 18:20. Показов 1638. Ответов 4
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Вот написал программу, которая отправляет запрос википедию и получает ответ.
Вот видео https://www.youtube.com/watch?... e=youtu.be

Как сделать чтобы текст выводился более аккуратно, чтобы длина строки колебалась допустим от 30 до 40
Символов.
Исходный код

Python
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
import wikipedia
 
wikipedia.set_lang("ru")
print(" Введите Ваш запрос")
word_request = str(input())
word_request = (word_request.title())
res = wikipedia.search(word_request)
for i in range(len(res)):
  print(" "+str(i+1)+" "+str(res[i]))
 
 
print("\n")
number = int(input())
article =wikipedia.page(str(res[number-1]))
print(str(article.content))
input()
0
Лучшие ответы (1)
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
08.03.2020, 18:20
Ответы с готовыми решениями:

Клиент не получает ответ на запрос к серверу
Программа должна периодически отправлять запрос http на сервер и получать ответ. При первой итерации запрос отправляется на сервер и...

Indy: программа не получает правильный ответ от сервера, но сниффер показывает правильный ответ
Всем привет. Моя программа должна сделать гет запрос на определенный сайт. Я включаю программу и снифферю. В сниффере показывается...

Программа, которая отправляет инфу на порт, анализирует и отдает ответ.
Вобщем проблема следущего плана: Есть прога которая управляет неким прибором через COM порт. Прога переодически дописывается и...

4
Эксперт Python
5438 / 3859 / 1215
Регистрация: 28.10.2013
Сообщений: 9,552
Записей в блоге: 1
08.03.2020, 22:31
Лучший ответ Сообщение было отмечено Егор Щербанов как решение

Решение

Цитата Сообщение от Егор Щербанов Посмотреть сообщение
чтобы длина строки колебалась допустим от 30 до 40
Python
1
2
3
4
5
6
7
8
9
10
11
12
13
14
>>> import textwrap
>>> text = '''Как сделать чтобы текст выводился более аккуратно, чтобы длина строки колебалась допустим от 30 до 40
Символов.'''
>>> textwrap.wrap(text, width=30)
['Как сделать чтобы текст', 'выводился более аккуратно,', 'чтобы длина строки колебалась', 'допустим от 30 до 40 Символов.']
>>> print(textwrap.fill(text, width=30))
Как сделать чтобы текст
выводился более аккуратно,
чтобы длина строки колебалась
допустим от 30 до 40 Символов.
>>> 
>>> len('допустим от 30 до 40 Символов')
29
>>>
1
11 / 10 / 2
Регистрация: 19.02.2018
Сообщений: 393
09.03.2020, 04:09  [ТС]
Спасибо большое за ваш ответ, вы мне очень помогли. Я вам искренне благодарен за вашу помощь. Потихоньку изучаю, времени не всегда хватает на всё, что интересно.

очень буду рад, если вы подскажите мне, как добавить табуляция в начале текста? Так будет красивее и удобнее читать.

мне очень нравится что-то на питоне так легко, по сравнению с С#, java script работать с сетью.
0
 Аватар для Vigi
641 / 481 / 179
Регистрация: 28.05.2012
Сообщений: 1,419
09.03.2020, 05:24
Егор Щербанов,
Немного сократил Ваш код
Python
1
2
3
4
5
6
7
8
9
10
import wikipedia
 
wikipedia.set_lang("ru")
word_request = input('Введите Ваш запрос: ')
res = wikipedia.search(word_request)
for i, val in enumerate(res, start=1):
    print(f'{i} {val}')
print()
number = int(input("Введите номер запроса: "))
print(wikipedia.page(res[number - 1]).content)
0
11 / 10 / 2
Регистрация: 19.02.2018
Сообщений: 393
09.03.2020, 18:20  [ТС]
Vigi, спасибо вам большое, краткость сестра таланта. много идей, но мало времени.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
09.03.2020, 18:20
Помогаю со студенческими работами здесь

мой CURL получает ответ 503, В то время как их AJAX запрос выдает другие ответы
Дано: Вот сайт - http://imhonet.ru/ Сверху есть строка поиска, которая при изменении строки поиска, отправляет POST запросы по...

Простой веб-сервис на базе Python, который получает запрос и возвращает ответ после выполнения кода по API
Я два месяца назад начала самостоятельно изучать Python (это мой первый опыт программирования) и написала код, который на базе переменных,...

Компьютер отправляет ICMP Echo запрос от кого получит получит ответ и какой он будет
1) Шлюз по умолчанию у PC1 и локального сервера - это IP-адрес соответствующего интерфейса на маршрутизаторе R1. Таблица маршрутизации...

Как называется программа, которая на вход получает один порт, а выводит запрос через другой?
Программа которая на вход получает один порт а выводит запрос через другой. Т.е допустим у меня закрыты все порты кроме ie а мне нужно...

Электронный адрес отправляет письма, но не получает - пишет неверное имя
На работе сделана своя сеть с доменом, своя электронная почта. электронный адрес отправляет письма но не получает пишет неверное имя....


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

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Новые блоги и статьи
BOINC: 22 года — и всё ещё работает
Programma_Boinc 12.03.2026
BOINC: 22 года — и всё ещё работает Дэвид Андерсон написал ретроспективу. Кратко: в 2001 году он ушёл из United Devices, где был CTO, и за несколько месяцев написал ядро BOINC — клиент, сервер,. . .
SDL3 для Desktop (MinGW): Создаём пустое окно с нуля для 2D-графики на SDL3, Си и C++
8Observer8 10.03.2026
Содержание блога Финальные проекты на Си и на C++: hello-sdl3-c. zip hello-sdl3-cpp. zip Результат:
Установка CMake и MinGW 13.1 для сборки С и C++ приложений из консоли и из Qt Creator в EXE
8Observer8 10.03.2026
Содержание блога MinGW - это коллекция инструментов для сборки приложений в EXE. CMake - это система сборки приложений. Здесь описаны базовые шаги для старта программирования с помощью CMake и. . .
Как дизайн сайта влияет на конверсию: 7 решений, которые реально повышают заявки
Neotwalker 08.03.2026
Многие до сих пор воспринимают дизайн сайта как “красивую оболочку”. На практике всё иначе: дизайн напрямую влияет на то, оставит человек заявку или уйдёт через несколько секунд. Даже если у вас. . .
Модульная разработка через nuget packages
DevAlt 07.03.2026
Сложившийся в . Net-среде способ разработки чаще всего предполагает монорепозиторий в котором находятся все исходники. При создании нового решения, мы просто добавляем нужные проекты и имеем. . .
Модульный подход на примере F#
DevAlt 06.03.2026
В блоге дяди Боба наткнулся на такое определение: В этой книге («Подход, основанный на вариантах использования») Ивар утверждает, что архитектура программного обеспечения — это структуры,. . .
Управление камерой с помощью скрипта OrbitControls.js на Three.js: Вращение, зум и панорамирование
8Observer8 05.03.2026
Содержание блога Финальная демка в браузере работает на Desktop и мобильных браузерах. Итоговый код: orbit-controls-threejs-js. zip. Сканируйте QR-код на мобильном. Вращайте камеру одним пальцем,. . .
SDL3 для Web (WebAssembly): Синхронизация спрайтов SDL3 и тел Box2D
8Observer8 04.03.2026
Содержание блога Финальная демка в браузере. Итоговый код: finish-sync-physics-sprites-sdl3-c. zip На первой гифке отладочные линии отключены, а на второй включены:. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru