0 / 0 / 0
Регистрация: 28.07.2021
Сообщений: 1

requests.get

28.07.2021, 19:00. Показов 1946. Ответов 2

Студворк — интернет-сервис помощи студентам
Доброго всем.

В программе (написанной не мной) формируется массив при помощи:
Python
1
  arr = requests.get('https://aaa.com/files/text.txt').text.strip().split('\n')
Файл text.txt представляет собой список слов, разделённых между собой переводом на новую строку

Массив поменялся и следует закачать его локально с компа.

Пытаюсь указать файл не в инете, а на жёстком диске
Python
1
arr = requests.get('C:\text.txt').text.strip().split('\n')
Выдаёт ошибку.

Возможно как то скачать его, не выкладывая на сайты? Или как то явно задать?

Заранее спасибо.
0
Лучшие ответы (1)
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
28.07.2021, 19:00
Ответы с готовыми решениями:

Добавил модуль requests в Visual Studio, но import requests подсвечен зеленым
Добавил модуль requests в Visual Studio, но import requests подсвечен зеленым. Как исправить?

Парсер BS, requests
Всем доброго времени суток. Помогите пожалуйста решить вопрос. При парсинге сайтов с доменом "ru" выдает пустой список... При...

requests и потоки
Добрый вечер! Суть проблемы довольно простая. Мне нужно как-то уменьшить аппетит у requests и сделать чтобы он выполнял только в 1...

2
Эксперт Python
1356 / 653 / 207
Регистрация: 23.03.2014
Сообщений: 3,057
28.07.2021, 20:26
Saranskii, простой пример
Python
1
2
3
4
5
import requests #импортируем модуль
f=open(r'D:\file_bdseo.zip',"wb") #открываем файл для записи, в режиме wb
ufr = requests.get("http://site.ru/file.zip") #делаем запрос, но,,файл лежит не просто на компе, а на хостинге, а это - таки азница
f.write(ufr.content) #записываем содержимое в файл; как видите - content запроса
f.close()
Добавлено через 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
25
26
27
28
import re
from urllib.request import urlopen
import requests
import random
 
 
 
 
def mparse(mhtml):
    mlist = []
    res = urlopen(mhtml)
    itog = re.findall(
        r'https://rum.hotmo.org/get/music/\d+/\w+_\w+-\w+.\w+', res.read().decode('utf-8'))
    for i in itog:
        i = i.strip().replace('\'', ' ').replace('\'', ' ')
        mlist.append(i)
        print(i, sep='$0')
        req = requests.get(i, stream=True)
        if req.status_code == 200:
            with open('test'+str(random.randint(1, 1000000)) + '.' + 'mp3', 'wb')as fp:
                fp.write(req.content)
    return f'скачано пемен {len(mlist)}'
 
 
if __name__ == '__main__':
    playlist = list()
    mhtml = 'https://rum.hotmo.org/genre/6'
    print(mparse(mhtml))
1
Эксперт Python
5438 / 3859 / 1215
Регистрация: 28.10.2013
Сообщений: 9,552
Записей в блоге: 1
28.07.2021, 20:36
Лучший ответ Сообщение было отмечено Dax как решение

Решение

Цитата Сообщение от Saranskii Посмотреть сообщение
Возможно как то скачать его, не выкладывая на сайты?
Да.
Но для тебя это будет сложно. Не парься.
Или парься:Fetch a file from a local url with Python requests

Добавлено через 7 минут
Ну или проще: загрузить еще один модуль - requests_file, который уже имеет FileAdapter
(код не проверял - модуль давно не обновлялся)
Python
1
2
3
4
5
6
7
import requests
from requests_file import FileAdapter
 
s = requests.Session()
s.mount('file://', FileAdapter())
 
resp = s.get('file:///path/to/file')
2
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
28.07.2021, 20:36
Помогаю со студенческими работами здесь

Проблема с requests
Вроде бы стоит модуль requests, но pycharm выдаёт ошибку. Что я делаю не так? Скрипт взял отсюда: ...

syntaxError requests
при импорте requests модуля такая странная ошибка... помогите, пожалуйста, разобраться

Работа с requests
Мне надо спарсить информацию с этой страницы marathonbet .com/su/statistics/event.htm?treeId=7873672 Я сделал так Посмотрел запросы...

Python requests
Здравствуйте, прошу вашей помощи. Начал изучение python и сразу попалась функциональная задачка которую с ним можно решить. Решил...

Аутентификация на сайте, requests
Пытаюсь аутентифицироваться на сайте (twirpx.com и на этом форуме). Cyberforum.ru: s = requests.Session() data =...


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

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

Новые блоги и статьи
Модель микоризы: классовый агентный подход 3
anaschu 06.01.2026
aa0a7f55b50dd51c5ec569d2d10c54f6/ O1rJuneU_ls https:/ / vkvideo. ru/ video-115721503_456239114
Owen Logic: О недопустимости использования связки «аналоговый ПИД» + RegKZR
ФедосеевПавел 06.01.2026
Owen Logic: О недопустимости использования связки «аналоговый ПИД» + RegKZR ВВЕДЕНИЕ Введу сокращения: аналоговый ПИД — ПИД регулятор с управляющим выходом в виде числа в диапазоне от 0% до. . .
Модель микоризы: классовый агентный подход 2
anaschu 06.01.2026
репозиторий https:/ / github. com/ shumilovas/ fungi ветка по-частям. коммит Create переделка под биомассу. txt вход sc, но sm считается внутри мицелия. кстати, обьем тоже должен там считаться. . . .
Расчёт токов в цепи постоянного тока
igorrr37 05.01.2026
/ * Дана цепь постоянного тока с сопротивлениями и напряжениями. Надо найти токи в ветвях. Программа составляет систему уравнений по 1 и 2 законам Кирхгофа и решает её. Последовательность действий:. . .
Новый CodeBlocs. Версия 25.03
palva 04.01.2026
Оказывается, недавно вышла новая версия CodeBlocks за номером 25. 03. Когда-то давно я возился с только что вышедшей тогда версией 20. 03. С тех пор я давно снёс всё с компьютера и забыл. Теперь. . .
Модель микоризы: классовый агентный подход
anaschu 02.01.2026
Раньше это было два гриба и бактерия. Теперь три гриба, растение. И на уровне агентов добавится между грибами или бактериями взаимодействий. До того я пробовал подход через многомерные массивы,. . .
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост.
Programma_Boinc 28.12.2025
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост. Налог на собак: https:/ / **********/ gallery/ V06K53e Финансовый отчет в Excel: https:/ / **********/ gallery/ bKBkQFf Пост отсюда. . .
Кто-нибудь знает, где можно бесплатно получить настольный компьютер или ноутбук? США.
Programma_Boinc 26.12.2025
Нашел на реддите интересную статью под названием Anyone know where to get a free Desktop or Laptop? Ниже её машинный перевод. После долгих разбирательств я наконец-то вернула себе. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru