Уведомления

Группа в Telegram: @pythonsu

#1 Апрель 27, 2020 18:46:27

lolipop404
Зарегистрирован: 2020-04-27
Сообщения: 1
Репутация: +  0  -
Профиль   Отправить e-mail  

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

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

 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()

Отредактировано lolipop404 (Апрель 27, 2020 18:51:39)

Офлайн

#2 Апрель 28, 2020 07:52:27

py.user.next
От:
Зарегистрирован: 2010-04-29
Сообщения: 10026
Репутация: +  857  -
Профиль   Отправить e-mail  

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

CSV-файл нужно читать через модуль csv.
Примеры использования модуля
https://docs.python.org/3/library/csv.html

Так-то, через функцию open(), цикл читает с концами строк. Ты и файл читаешь неправильно, даже если бы это был не csv-файл.



Отредактировано py.user.next (Апрель 28, 2020 07:54:12)

Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version