Как обойти ошибку 403?

fererrrrrs

Новичок
Пользователь
Июн 21, 2022
10
0
1
Загружаю своего телеграмм бота на pythonanywhere, чтобы он парсил информацию с сайта sinoptik.ua.

но при попытке запарсить выскакивает ошибка 403, хотя при запуске бота в pycharm парс происходит на ура.

как можно обойти ошибку 403? Заранее спасибо
 

Vershitel_sudeb

Vershitel sudeb
Команда форума
Модератор
Мар 17, 2021
929
207
43
20
Москва
А ты заголовки указывал?
 

fererrrrrs

Новичок
Пользователь
Июн 21, 2022
10
0
1
А ты заголовки указывал?
да, я указал accept и user_agent
 

Vershitel_sudeb

Vershitel sudeb
Команда форума
Модератор
Мар 17, 2021
929
207
43
20
Москва
Не уверен, но возможно это из-за того, что ip pythonanywhere в бане, попробуй через прокси
 

fererrrrrs

Новичок
Пользователь
Июн 21, 2022
10
0
1
Попробовал через прокси. Появилась новая проблема.

Раньше можно было делать GET запрос по типу https://www.sinoptik.ua/погода-киев/

Теперь оно требует GET запрос по типу: https://www.sinoptik.ua/ %D0%BF%D0%BE%D0%B3%D0%BE%D0%B4%D0%B0-%D0%9A%D0%B8%D0%B5%D0%B2/

P.s. сделал пробел, чтобы ссылка не изменялась

Можно ли как-то исправить, чтобы оно работало по старинке?
 

Vershitel_sudeb

Vershitel sudeb
Команда форума
Модератор
Мар 17, 2021
929
207
43
20
Москва
что значит требует? падает с какой-то ошибкой?
 

fererrrrrs

Новичок
Пользователь
Июн 21, 2022
10
0
1
что значит требует? падает с какой-то ошибкой?
Выскакивает следующая ошибка:

requests.exceptions.ProxyError: HTTPSConnectionPool(host='sinoptik.ua', port=443): Max retries exceeded with url: /%D0%BF%D0%BE%D0%B3%D0%BE%D0%B4%D0%B0-%D0%9A%D0%B8%D0%B5%D0%B2/2022-07-31 (Caused by ProxyError('Cannot connect to proxy.', OSError('Tunnel connection failed: 403 Forbidden')))

Но в Pycharm всё нормально запускается и я не могу понять, в чём причина
 
Последнее редактирование:

Vershitel_sudeb

Vershitel sudeb
Команда форума
Модератор
Мар 17, 2021
929
207
43
20
Москва
Я почитал, пишут что да. решается это через прокси, попробуй взять другие прокси
 

fererrrrrs

Новичок
Пользователь
Июн 21, 2022
10
0
1
Я почитал, пишут что да. решается это через прокси, попробуй взять другие прокси
а можете посоветовать какие-то бесплатные прокси, пожалуйста? Я уже кучу облазил и не могу найти подходящий.
 
Последнее редактирование:

fererrrrrs

Новичок
Пользователь
Июн 21, 2022
10
0
1
 

Vershitel_sudeb

Vershitel sudeb
Команда форума
Модератор
Мар 17, 2021
929
207
43
20
Москва
у меня комп сейчас не под рукой, потестить не могу, но тут вроде были обновляемые https://github.com/jetkai/proxy-list
 

fererrrrrs

Новичок
Пользователь
Июн 21, 2022
10
0
1
Перепробовал кучу прокси, всё время лезет ошибка. Нет ли, случаем, аналога pythonanywhere?
 

Форум IT Специалистов