Форум программистов, компьютерный форум, киберфорум
Python: Web
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.52/29: Рейтинг темы: голосов - 29, средняя оценка - 4.52
0 / 0 / 0
Регистрация: 23.04.2020
Сообщений: 9

Ошибка 404 при обращении к сайту через библиотеку requests

27.04.2020, 18:40. Показов 5675. Ответов 6
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Приветствую, имеется код, который берет ссылки из csv файла и обращается к сайту через requests, но почему то выдает ошибку <Response [404]>. Если эту же ссылку записать как URL = 'ссылка', и подставить этот URL (Вместо URL[num] ), то все работает. Как починить, подскажите пожалуйста?

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
29
30
import requests
import csv
 
HEADERS = {
    'user-agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/81.0.4044.122 Safari/537.36',
    'accept': '*/*'}
 
 
 
file = open('Links.csv', 'r')
data = file.readline()
URL = [ ]
for i in open('Links.csv'):
    URL.append(i)
 
 
    
def get_html(url, params=None):
    r = requests.get(url, headers=HEADERS, params=params)
    return r
 
 
def req():
    num = int(1)
    while num <= 1:
        print(URL[num])
        html = get_html(URL[num])
        print(html)
        num += 1
req()
0
Лучшие ответы (1)
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
27.04.2020, 18:40
Ответы с готовыми решениями:

Постоянная ошибка 415 при попытке сделать post запрос через библиотеку requests
Пытаюсь сделать post запрос с помощью модуля requests на данную страницу https://fg.resh.edu.ru/functionalliteracy/login, и каждый раз...

404 ошибка при обращении к файлу
Пытаюсь обратиться к классу который в корне находится site.ru/users/foo получаю 404 ошибку, помогите .htaccess Options...

404 ошибка при обращении к скрипту cgi
В папке /var/www/cgi-bin/ лежит файл test.py в нем: #!/usr/bin/python # -*- coding:utf-8 -*- import cgi from datetime import...

6
Эксперт по компьютерным сетям
 Аватар для Jabbson
5907 / 3359 / 1036
Регистрация: 03.11.2009
Сообщений: 10,008
27.04.2020, 22:21
Вы хотите, чтобы мы поугадывали?
Перед тем, как сделать запрос, выведите ссылку, проверьте на символ конца строки, например.

Добавлено через 7 минут
Или сразу, как только заполнили список урлов - выведите и посмотрите.
Цитата Сообщение от lolipop404 Посмотреть сообщение
file = open('Links.csv', 'r')
data = file.readline()
вот это не ясно к чему.
0
0 / 0 / 0
Регистрация: 23.04.2020
Сообщений: 9
28.04.2020, 01:15  [ТС]
С ссылками вроде все в порядке, если это поможет выводятся они так

Для списка URL:

['Links\n', 'https://ru.wikipedia.org/wiki/C%2B%2B\n', 'https://ru.wikipedia.org/wiki/Python\n']

Для отдельного URL[1]:

https://ru.wikipedia.org/wiki/C%2B%2B
0
Эксперт по компьютерным сетям
 Аватар для Jabbson
5907 / 3359 / 1036
Регистрация: 03.11.2009
Сообщений: 10,008
28.04.2020, 01:16
Лучший ответ Сообщение было отмечено lolipop404 как решение

Решение

Цитата Сообщение от lolipop404 Посмотреть сообщение
\n'
то есть вот эта часть вас не смущает?
1
0 / 0 / 0
Регистрация: 23.04.2020
Сообщений: 9
28.04.2020, 01:21  [ТС]
Так я же беру не пачку этих ссылок, а поочередно и подставляю их в get_html, отдельно ссылки выводятся корректно, как я писал выше для URL[1] он выводит нормальную ссылку
0
Эксперт по компьютерным сетям
 Аватар для Jabbson
5907 / 3359 / 1036
Регистрация: 03.11.2009
Сообщений: 10,008
28.04.2020, 01:35
А как может символ перевода строки выводиться некорректно? Тем не менее его там быть не должно.
0
0 / 0 / 0
Регистрация: 23.04.2020
Сообщений: 9
28.04.2020, 01:49  [ТС]
Извиняюсь за глупость, убрал \n, все заработало. Спасибо за помощь.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
28.04.2020, 01:49
Помогаю со студенческими работами здесь

WCF ошибка 404 при обращении по HTTP
Привет всем. Хочу сделать сервис, что бы можно было подключаться как по tcp так и по http. Написал клиента, с tcp вроде всё окей, а при...

403 при обращении к сайту через локалку
Установлен ubuntu serv Apache+PHP+mySQL. На всем этом добре сделан сайт (на движке Wordpress) машина ходит в сеть через роутер он-же...

Ошибка в php при обращении к сайту
Всем добра и позитива. При обращении к сайту выдается ошибка...  Fatal error: Uncaught Error: Call to undefined function...

Ошибка 503 при обращении к сайту (авторизация)
Такая проблема, делаю авторизацию на сайте, но почему-то все время возвращается код 503 т.е сайт не доступен ... хотя сам сайт работает...

403 ошибка при обращении к локальному сайту
Добрый день! Проблема у меня следующая: создал папку /home/user/www В ней создал папку, в которую поместил рабочий проект (полный адрес...


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

Или воспользуйтесь поиском по форуму:
7
Ответ Создать тему
Новые блоги и статьи
Инструменты 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