Горячее
Лучшее
Свежее
Подписки
Сообщества
Блоги
Эксперты
Войти
Забыли пароль?
или продолжите с
Создать аккаунт
Я хочу получать рассылки с лучшими постами за неделю
или
Восстановление пароля
Восстановление пароля
Получить код в Telegram
Войти с Яндекс ID Войти через VK ID
Создавая аккаунт, я соглашаюсь с правилами Пикабу и даю согласие на обработку персональных данных.
ПромокодыРаботаКурсыРекламаИгрыПополнение Steam
Пикабу Игры +1000 бесплатных онлайн игр
Управляйте маятником, чтобы построить самую высокую (и устойчивую) башню из падающих сверху постов. Следите за временем на каждый бросок по полоске справа: если она закончится, пост упадет мимо башни.

Башня

Аркады, Строительство, На ловкость

Играть

Топ прошлой недели

  • AlexKud AlexKud 40 постов
  • unimas unimas 13 постов
  • hapaevilya hapaevilya 2 поста
Посмотреть весь топ

Лучшие посты недели

Рассылка Пикабу: отправляем самые рейтинговые материалы за 7 дней 🔥

Нажимая кнопку «Подписаться на рассылку», я соглашаюсь с Правилами Пикабу и даю согласие на обработку персональных данных.

Спасибо, что подписались!
Пожалуйста, проверьте почту 😊

Помощь Кодекс Пикабу Команда Пикабу Моб. приложение
Правила соцсети О рекомендациях О компании
Промокоды Биг Гик Промокоды Lamoda Промокоды МВидео Промокоды Яндекс Директ Промокоды Отелло Промокоды Aroma Butik Промокоды Яндекс Путешествия Постила Футбол сегодня
0 просмотренных постов скрыто
2145
JavaSrcipt
JavaSrcipt
3 года назад
IT-юмор

Взгляд со всех сторон⁠⁠

Взгляд со всех сторон Backend, Frontend, Full stack, API, Ресторан, Фастфуд, IT юмор
Показать полностью 1
Backend Frontend Full stack API Ресторан Фастфуд IT юмор
115
13
ZolVas
3 года назад
Web-технологии

Как поднять свой CORS-proxy сервер за 5 минут бесплатно⁠⁠

Просто. Нужно задеплоить на Heroku репозитарий GitHub.

1. Заходите / регистрируетесь на https://heroku.com

2. Входите в сервис, соглашаетесь с правилами и открываете ссылку:

https://heroku.com/deploy?template=https%3A%2F%2Fgithub.com%...

Появится что-то вроде такого (фото):

Как поднять свой CORS-proxy сервер за 5 минут бесплатно IT, Javascript, Программирование, Самоучитель, Пособие, Github, HTML, Web, Прокси, Длиннопост, Backend

3. Даёте название приложению и деплоите. Готово.


Пример для Пикабу:

https://pika-secret-ocean-49799.herokuapp.com/https://pastebin.com/raw/S3rjB3Sx



Чуть больше подробностей и техдеталей под катом.

I. Предисловие

Когда создаёшь небольшие приблуды, иногда сталкиваешься с проблемой ограничений на кросс-доменные запросы — различного рода Same-origin policy, Cross-origin domain sharing (или CORS).

Простыми словами: грузишь с другого сайта данные, а в браузер они не попадают из-за настроек чужого сервера:

Как поднять свой CORS-proxy сервер за 5 минут бесплатно IT, Javascript, Программирование, Самоучитель, Пособие, Github, HTML, Web, Прокси, Длиннопост, Backend

Обход CORS может быть полезен для доступа к данным других сайтов из браузера по типу того, как это делают через интерфейс прикладного программирования (API).

Как пример — вывод данных с pastebin.com без CORS (что доступно штатными средствами лишь с платной подпиской, а мы реализуем бесплатно)!


Мимоходом, чтобы немножко заинтересовать, добавим в pastebin код и попробуем его запустить, обойдя CORS!

Понять, как запускать JavaScript код, если вы раньше никогда не программировали, можно по прошлой статье:

Пособие по запуску JavaScript: консоль, букмарклеты и прочее с примерами

II. Proxy-сервер, обходящий CORS
Раньше были удобные растиражированные бесплатные сервисы https://cors.io/ или https://cors-anywhere.herokuapp.com/corsdemo/

Но их использовали слишком часто, популярность оказалась губительной: авторы, сохранив их код, отключили возможность ими пользоваться так же свободно, как прежде.

II.1. ПОДБОРКА ПОКА РАБОТАЮЩИХ ОНЛАЙН-СЕРВИСОВ:
Но есть менее популярные сервисы, которые пока работают:


https://scrappy-php.herokuapp.com/?url=

https://api.allorigins.win/raw?url=

https://cors-get-proxy.sirjosh.workers.dev/?url=

https://secret-ocean-49799.herokuapp.com/

https://cors.eu.org/

https://cors-proxy﮳tk/?url=

https://pika-secret-ocean-49799.herokuapp.com/


В конце приведённой ссылки подставьте свой URL, который нужно CORS-обойти.

Например,

https://pika-secret-ocean-49799.herokuapp.com/https://pastebin.com/raw/5Sm88arP


Но высока вероятность, что перечисленные сервисы станут популярными.

И вскорости прикажут долго жить.


III. Что делать, когда пропадут перечисленные сервисы?
III.1. ВАРИАНТ-1: ИСКАТЬ ЕЩЁ АНАЛОГИ

Ссылка-1: https://github.com/topics/cors-proxy

Ссылка-2: https://github.com/search?q=CORS%20proxy&type=Repositories


Листайте, открывайте каждый, ищите... Вам может повезти. И в readme внизу или в описании справа найдёте работающую демо-версию сервиса!

Предыдущий список мне удалось собрать именно так, листая GitHub!

III.2. ВАРИАНТ-2: САМОСТОЯТЕЛЬНО СОЗДАТЬ СЕРВИС

1. Бесплатно заведите аккаунт на

heroku.com


2. Подтвердите свою учётную запись по email, который придёт на почту.


3. Авторизуйтесь на heroku.com и согласитесь с правилами.


4. Откройте ссылку ниже:

https://heroku.com/deploy?template=https://github.com/messier31/cors-proxy-server.git


5. Введите название приложения и нажмите Deploy app.

Созданный специально для статьи https://pika-secret-ocean-49799.herokuapp.com тоже может исчезнуть. Запасайтесь своими!


ИТОГО, ПЕРЕАДРЕСАЦИЯ РАБОТАЕТ:

https://jsfiddle.net/apwv8hs7/


Текст и фото мои, можете свободно использовать — CC0.

Показать полностью 2
[моё] IT Javascript Программирование Самоучитель Пособие Github HTML Web Прокси Длиннопост Backend
14
32
tproger.official
tproger.official
3 года назад
Типичный программист

Один за всех и все за одного⁠⁠

Я: *случайно удаляю одно поле в таблице*

Это поле в таблице:

Один за всех и все за одного IT, IT юмор, Backend, Frontend, База данных, API, Веб-разработка
Показать полностью 1
IT IT юмор Backend Frontend База данных API Веб-разработка
5
Jz.man
Jz.man
3 года назад

Ответ на пост «Редизайн комментариев»⁠⁠1

Последствия обновления штата программистов "Пикабу"

Ответ на пост «Редизайн комментариев» HTML, Backend, Frontend, Редизайн сайта, Ответ на пост

Кто минус спёр???

HTML Backend Frontend Редизайн сайта Ответ на пост
8
7
DELETED
3 года назад

Создание абстракций⁠⁠

Раньше, когда мне нужно было написать программу, я с самого начала пытался делить код на маленькие кусочки и раскладывать его по файлам. В какой-то момент становилось сложно продолжать работать. Это связано с тем, что когда только начинаешь решать задачу - известно слишком мало информации о том, как ее лучше сделать.


Поэтому теперь я придерживаюсь следующей стратегии: максимально долго все пишу в одном месте и начинаю делить код только тогда, когда с ним уже невозможно работать. К этому моменту становится понятно как все должно быть устроено и абстракции получаются более правильными.

[моё] Абстракция Программирование Код Разработка Web-программирование Web Frontend Backend IT Текст
7
2775
Minulin
Minulin
3 года назад
IT-юмор

Боль бэка))⁠⁠

IT юмор Backend Frontend HTML CSS Видео
222
DELETED
3 года назад
IT-юмор

Backend-разработчик⁠⁠

Как смысл профессии нынче поменялся.

Backend-разработчик Разработчики, Backend
[моё] Разработчики Backend
16
neigepremiere
3 года назад

Хочу сделать свой первый сайт⁠⁠

поучив html и css сверстал одностраничник, но что дальше делать не имею никакого понятия. Как его загрузить на сервер? как вносить изменения? куда и как записывать данные посылаемые c сайта (имею ввиду почту и номер телефона)? не смог найти толковой информации! Куча статей дающее общие представления, но ничего конкретного или пишут что нужно знать пхп со стажем 1 года и еще 5 фреймворков. Действительно ли нужно выучить пхп и фреймворки для того чтобы создать обычный лендинг и разобраться как это работает? посоветуйте где новичку взять информацию или книгу где по-шагово есть объяснения как разобраться с бекэндом! Немного знаю java(писал калькуляторы и конверторы) . А то про самое интересное не могу узнать толком. Пожалуйста без желчи)))

[моё] Backend Web Web-программирование Программирование PHP Текст
22
Посты не найдены
О нас
О Пикабу Контакты Реклама Сообщить об ошибке Сообщить о нарушении законодательства Отзывы и предложения Новости Пикабу Мобильное приложение RSS
Информация
Помощь Кодекс Пикабу Команда Пикабу Конфиденциальность Правила соцсети О рекомендациях О компании
Наши проекты
Блоги Работа Промокоды Игры Курсы
Партнёры
Промокоды Биг Гик Промокоды Lamoda Промокоды Мвидео Промокоды Яндекс Директ Промокоды Отелло Промокоды Aroma Butik Промокоды Яндекс Путешествия Постила Футбол сегодня
На информационном ресурсе Pikabu.ru применяются рекомендательные технологии