python | Ошибка при запросе!
def main(target):
headers = {"headers": str(linecache.getline("agents.txt", random.randrange(1, 1000)))}
b = requests.get(str(target), headers = headers)
main("https://2ip.ru/")
Ошибка:
ValueError: Invalid header value b'Mozilla/5.0 (Linux; Android 4.0.4; BNTV600 Build/IMM76L) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/42.0.2311.111 Safari/537.36\n'
Ответы (1 шт):
Автор решения: Andy Pavlov
→ Ссылка
В Вашем случае нужно передавать словарь с явным заголовком User-Agent, а не headers с User-Agent. Пример ниже:
import requests
def main(target):
headers = {'User-Agent': 'Mozilla/5.0 (Linux; Android 4.0.4; BNTV600 Build/IMM76L) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/42.0.2311.111 Safari/537.36'}
b = requests.get(target, headers = headers)
main("https://2ip.ru/")