Найти - Пользователи
Полная версия: Ошибка 404 при обращении к сайту через библиотеку requests
Начало » Python для новичков » Ошибка 404 при обращении к сайту через библиотеку requests
1
lolipop404
Приветствую, имеется код, который берет ссылки из 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()
py.user.next
CSV-файл нужно читать через модуль csv.
Примеры использования модуля
https://docs.python.org/3/library/csv.html

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