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

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

27.04.2020, 18:40. Показов 5731. Ответов 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
Ответ Создать тему
Новые блоги и статьи
Установка Qt Creator для C и C++: ставим среду, CMake и MinGW без фреймворка Qt
8Observer8 05.04.2026
Среду разработки Qt Creator можно установить без фреймворка Qt. Есть отдельный репозиторий для этой среды: https:/ / github. com/ qt-creator/ qt-creator, где можно скачать установщик, на вкладке Releases:. . .
AkelPad-скрипты, структуры, и немного лирики..
testuser2 05.04.2026
Такая программа, как AkelPad существует уже давно, и также давно существуют скрипты под нее. Тем не менее, прога живет, периодически что-то не спеша дополняется, улучшается. Что меня в первую очередь. . .
Отображение реквизитов в документе по условию и контроль их заполнения
Maks 04.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеСпецтехники", разработанного в конфигурации КА2. Данный документ берёт данные из другого нетипового документа. . .
Фото всей Земли с борта корабля Orion миссии Artemis II
kumehtar 04.04.2026
Это первое подобное фото сделанное человеком за 50 лет. Снимок называют новым вариантом легендарной фотографии «The Blue Marble» 1972 года, сделанной с борта корабля «Аполлон-17». Новое фото. . .
Вывод диалогового окна перед закрытием, если документ не проведён
Maks 04.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: реализовать программный контроль на предмет проведения документа. . .
Программный контроль заполнения реквизитов табличной части документа
Maks 02.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: 1. Реализовать контроль заполнения реквизита. . .
wmic не является внутренней или внешней командой
Maks 02.04.2026
Решение: DISM / Online / Add-Capability / CapabilityName:WMIC~~~~ Отсюда: https:/ / winitpro. ru/ index. php/ 2025/ 02/ 14/ komanda-wmic-ne-naydena/
Программная установка даты и запрет ее изменения
Maks 02.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: при создании документов установить период списания автоматически. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru