Size: a a a

JavaScript Noobs — сообщество новичков

2020 June 04

V

Vlad in JavaScript Noobs — сообщество новичков
Natali
на данный момент использую  http-proxy, первоначально были на разных портах, но это тоже cors, подняла nginx, подняла 2 ddns.net домена, через nginx настроила пробросы на 1 ip - не прокатило(((
Не понял
все запросы в рамках ddns.net:80 это не корс. Если пытаться кинуть на другой адрес(как я понимаю и препода другой домен), это уже корс
источник

N

Natali in JavaScript Noobs — сообщество новичков
😅 а так научрук вредная ящерица, которая даже не захотела изменить часть данных на странице(чтобы с ними можно было нормально работать) + прикрепить id-шник элементу, чтобы не вытягивать по n-му классу (так как почти у всех элементов на странице одинаковый класс…)
источник

V

Vlad in JavaScript Noobs — сообщество новичков
То что ты подняла нжинкс просто даёт возможность разделить твой фронт и  бэк при этом не разрешать корс на твоём бэке
источник

VL

V. Lavrinovics 🇦🇹... in JavaScript Noobs — сообщество новичков
В общем делается сайт обычный. Все видят одинаковую информацию, а заказчик получает права сайта и может редактировать текст и еще что ни-будь; и после редактирования нажимает ок, - и всё сохранилось/перезаписавшись на хостинге.
источник

V

Vlad in JavaScript Noobs — сообщество новичков
Natali
😅 а так научрук вредная ящерица, которая даже не захотела изменить часть данных на странице(чтобы с ними можно было нормально работать) + прикрепить id-шник элементу, чтобы не вытягивать по n-му классу (так как почти у всех элементов на странице одинаковый класс…)
А, так это не рест
источник

V

Vlad in JavaScript Noobs — сообщество новичков
Тогда смотри в сторону playwright/puppeteer
источник

N

Natali in JavaScript Noobs — сообщество новичков
Vlad
Не понял
все запросы в рамках ddns.net:80 это не корс. Если пытаться кинуть на другой адрес(как я понимаю и препода другой домен), это уже корс
есть домен one.ddns.net на нем висит vue
на домене  two.ddns.net висит http proxy

nginx
server {
   listen 80;
   server_name: one.ddns.net;
   location / {
      proxy_pass http://127.0.0.1:3001;
 
proxy_set_header Host $host;
  }
}

server {
   listen 80;
   server_name: two.ddns.net;
   location / {
      proxy_pass http://127.0.0.1:8080;
 
proxy_set_header Host $host;
  }
}
источник

V

Vlad in JavaScript Noobs — сообщество новичков
Natali
есть домен one.ddns.net на нем висит vue
на домене  two.ddns.net висит http proxy

nginx
server {
   listen 80;
   server_name: one.ddns.net;
   location / {
      proxy_pass http://127.0.0.1:3001;
 
proxy_set_header Host $host;
  }
}

server {
   listen 80;
   server_name: two.ddns.net;
   location / {
      proxy_pass http://127.0.0.1:8080;
 
proxy_set_header Host $host;
  }
}
Если тебе надо просто забрать данные со страницы, лучше сделать это хэдлес браузерами(выше дал), им корс не нужен
источник

N

Natali in JavaScript Noobs — сообщество новичков
Vlad
Если тебе надо просто забрать данные со страницы, лучше сделать это хэдлес браузерами(выше дал), им корс не нужен
пользователь взаимодействует на этом сайте, если бы просто надо было тянуть, уже действительно взяла бы puppeteer(
источник

V

Vlad in JavaScript Noobs — сообщество новичков
Natali
пользователь взаимодействует на этом сайте, если бы просто надо было тянуть, уже действительно взяла бы puppeteer(
Ну, pupeeteer полностью копирует поведение реального браузера
источник

N

Natali in JavaScript Noobs — сообщество новичков
Vlad
Ну, pupeeteer полностью копирует поведение реального браузера
это да, но пользователь заполняет данные собственноручно на этом сайте(
источник

V

Vlad in JavaScript Noobs — сообщество новичков
Natali
это да, но пользователь заполняет данные собственноручно на этом сайте(
Ну так вот же
page.keyboard.press("Enter")
источник

V

Vlad in JavaScript Noobs — сообщество новичков
Это натуральный браузер, можешь вводить какие угодно данные
источник

V

Vlad in JavaScript Noobs — сообщество новичков
источник

N

Natali in JavaScript Noobs — сообщество новичков
Vlad
Ну так вот же
page.keyboard.press("Enter")
там тестирование, эмулировать поведение то можно, но данные то индивидуальные и нужен только результат тестирования, а костылить апи, которое потом поверх будет взаимодействовать api->puppeteer->web вообще не хочется
источник

V

Vlad in JavaScript Noobs — сообщество новичков
Natali
там тестирование, эмулировать поведение то можно, но данные то индивидуальные и нужен только результат тестирования, а костылить апи, которое потом поверх будет взаимодействовать api->puppeteer->web вообще не хочется
Ну ахуеть, костылить. Так все скрапперы устроены
источник

V

Vodogrey in JavaScript Noobs — сообщество новичков
Vlad
Ну ахуеть, костылить. Так все скрапперы устроены
парень, чет тупишь, скрапить = эмулировать действия пользователя и тянуть данные
тут уже несколько раз сказали, что пользователь сам вводит данные и потом эти данные нужно получить
источник

V

Vlad in JavaScript Noobs — сообщество новичков
Vodogrey
парень, чет тупишь, скрапить = эмулировать действия пользователя и тянуть данные
тут уже несколько раз сказали, что пользователь сам вводит данные и потом эти данные нужно получить
Я не знаю как ты понимаешь что она пишет
источник

JP

Joe Pesci in JavaScript Noobs — сообщество новичков
Natali
Доброго времени суток) Мб кто-нибудь знает, как победить кроссдоменку со стеком (vue.js, node.js)? Ничем плохим не промышляю, просто научрук хочет, чтобы данные с его сайта к себе тянула, но сделать это весьма проблематично (доступа к его сайту нет) 🙁
Какого рода данные?
источник

JP

Joe Pesci in JavaScript Noobs — сообщество новичков
Можно сделать реверс прокси на своём домене, который будет зеркалировать запросы на таргет сайт и реврайтить респонсы с корсами для твоего
источник