Найти - Пользователи
Полная версия: Ошибка при вызове requests Python 3
Начало » Python для новичков » Ошибка при вызове requests Python 3
1
st-w16
Это код:
import requests
with open('dataset.txt') as f:
s = f.read().strip()
r = requests.get('s')
r.status_code
print(r)
А это ошибка, вроде что то с адресом.
Traceback (most recent call last):
File “H:\PYTHON\Примеры\PRIMER35.py”, line 21, in <module>
r = requests.get('s')
File “C:\Users\User\AppData\Local\Programs\Python\Python38\lib\site-packages\requests\api.py”, line 75, in get
return request('get', url, params=params, **kwargs)
File “C:\Users\User\AppData\Local\Programs\Python\Python38\lib\site-packages\requests\api.py”, line 60, in request
return session.request(method=method, url=url, **kwargs)
File “C:\Users\User\AppData\Local\Programs\Python\Python38\lib\site-packages\requests\sessions.py”, line 519, in request
prep = self.prepare_request(req)
File “C:\Users\User\AppData\Local\Programs\Python\Python38\lib\site-packages\requests\sessions.py”, line 452, in prepare_request
p.prepare(
File “C:\Users\User\AppData\Local\Programs\Python\Python38\lib\site-packages\requests\models.py”, line 313, in prepare
self.prepare_url(url, params)
File “C:\Users\User\AppData\Local\Programs\Python\Python38\lib\site-packages\requests\models.py”, line 387, in prepare_url
raise MissingSchema(error)
requests.exceptions.MissingSchema: Invalid URL ‘s’: No schema supplied. Perhaps you meant http://s?
Если убираю ковычки в скобках r = requests.get('s') отвечает:
<Response >
файл все равно не читает S = https://stepic.org/media/attachments/course67/3.6.2/870.txt
doza_and
 r = requests.get('s')
Может надо
 r = requests.get(s)
st-w16
Пробовал. Смотри последнюю строчку.
Slow
st-w16
Пробовал. Смотри последнюю строчку.
Ну так, всё корректно.
Респонз тебе и показали.

Ты хотя бы документацию-то к requests открой.
Например, там написано про `.text` и кучу других волшебных штук
gtlhbkkj
Если ты хочешь прочитать свой файл и вывести его на печать то вот код

 with open("dataset.txt") as f:
    for line in f:
        print(line)
        input()

REQUEST не имеет отношения к чтению текста из файла

если бы у тебя в текстовом файле был перечень URL, то ты мог бы их считать в массив как указано в моем коде, а потом по одному запрашивать через REQUEST. Но у тебя в текстовом файле нет URL.

а какие методы ты применишь к своим строкам типа strip() или не стрип - это совсем другое дело
st-w16
Разобрался.Просто нужно быть внимательнее. Всем спасибо.
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB