Сообщество - Web-технологии

Web-технологии

534 поста 5 786 подписчиков

Популярные теги в сообществе:

Как узнать источник ссылки?

Доброго времени суток, мучает следующий вопрос, есть ссылка:

https://pa.osmicards.com/00LMTTR5HM2E3KQ3SFXM

По этой ссылке выдаётся электронная карта, но если зайти не с мобильного устройства (преимущественно iOS) будет редирект на https://pa.osmicards.com/pages/wrongphone.html. Если ссылка нерабочая, редирект на https://pa.osmicards.com/pages/wronglink.html. Если заходить с Мака или Айфона, то сразу выпадет карта во всплывающем интерфейсе (не окне) Pass Viewer на Маке и просто карточка на Айфоне, при этом ссылка в строке просто исчезнет. Карточка в формате .pkpass и из под Мака её можно отправить лишь в облако в соответствующее приложение - скачать не получится! Если бы можно было скачать, то было бы проще, поскольку Сафари на Маке вписывает в инфо файла прямую ссылку на него. Собственно, как узнать конкретно источник скачиваемого файла? Голову сломал, но очень нужно :)

"Friendly Open Space" - Новый молодой Full Stack JavaScript фреймворк

Убедительная просьба - не судите строго. Фреймворк только развивается и конечно есть ошибки, но они правятся :-)


Уникальная система динамически рассчитываемых параметров шаблона, позволяющая использовать не только литералы и выражения, но и представления, аргументы запроса, а также выборки из базы данных, что предоставляет возможность описывать сложно-структурные элементы данных. В качестве инструментария для формирования аргументов шаблона разработчику предоставляются механизмы токенизации и хуков, что существенно упрощает процесс разработки.


Встроенный механизм запросов FSQL и проекций БД делают работу со списками и внешними ссылками на сущности намного проще, исключая рутину написания JOIN-ов.

Это осуществляется благодаря тому, что запросы FSQL обрабатываются правилами проекций и дополнительными пакетами "Friendly Open Space" для формирования и обработки конечных SQL запросов. Данный подход позволяет накладывать всевозможные ограничения начиная от приставок к блоку WHERE, ограничений уровня доступа и заканчивая сложно-структурными модификациями запроса.



Ссылка не некоторые примеры: https://friendlyopenspace.site/ru/examples


И их описание: https://friendlyopenspace.site/ru/stepbystep

Показать полностью

Есть знатоки сайтостроения?)

Вопрос следующий, есть сайт, допустим videos.yandex.ru/1QC34W50 (ссылка не существует), videos это поддомен (насколько я это понимаю) и 1QC34W50 (?url-постфикс?). Так вот, есть ли какой-нибудь инструмент, например, аналог брут-форса (сразу оговорюсь, ни взломов, ни ддос атак не планируется, брутфорс приведен исключительно как пример для понимания методики инструмента, который я ищу), куда можно тупо (желательно именно тупо) залить алфавит + цифры и чтобы он много часов после этого в автоматическом режиме перебирал все существующие варианты этого постфикса, например с отметкой успешно (при попадании) и игнорировал несуществующие страницы. Облазил вообще всё, максимум нашёл dnsdumpster, который не перебирает, а только показывает все зарегистрирванные поддомены

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

26

Книга для начинающих джавистов — Head First Java

Я называю её художественной книгой про Джаву. При желании она читается за две недели (каждый день по два часа после работы, например). Книга написана простым языком, а не как справочник по языку программирования с неизвестными терминами.


Основная задача книги – чтобы самый неподготовленный смог разобраться в Джаве. Темы в ней изложены последовательно, новые понятия объясняются через бытовые сравнения. А в конце каждой главы написаны ключевые моменты и задания для закрепления.


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


Как читать "Изучаем Джаву":


- утром повторяй то, что прочитал накануне. Так ты лучше вникнешь в суть, ведь не все бывает понятно с первого раза. Для лучшего усвоения инфы, я выписывал ключевые моменты в отдельную тетрадь;


- не приступай к следующей главе, пока не выполнишь все задания из предыдущей;


- установи Джаву и печатай по ходу чтения каждую программу, которая разбирается в книге. Так ты начнёшь собирать своё портфолио;


- параллельно смотри на Ютубе видео на темы, про которые читаешь. Например, Java exceptions или Java inheritance.


Если ты в программировании первый день, то это лучшая книга для знакомства с Джавой.

Книга для начинающих джавистов — Head First Java
Показать полностью 1
7

Парсинг сайтов с помощью Google Table V2

Дополнение к первой версии парсера, для работы с каждой страничкой товара отдельно. Дописываем данный скрипт в первую версию парсера. Скрипт пробегается по первому столбцу таблицы, подгружая ссылку из каждой ячейки и отправляю ее на парсинг

function readlink() {
var ss = SpreadsheetApp.getActiveSpreadsheet();
var sheet = ss.getSheets()[0];
var range = sheet.getRange("A1:A5000");//Диапазон работы скрипта
for(var j=Номер первой строки ;j<=Номер последней строки;j++){ // Цикл для прохождения всех ячеек первого столбца.
cell = range.getCell(j,1);
getProductContent(j,"https://cleanshop.ru/"+cell.getValue())//Отправляет на анализ каждую страничку товара.
}

Если вы работаете в одной таблицы для получения ссылок на товары и их анализ.

1. Делаете копию функции function getPageContent(startRow,url) задаем ей новое имя function getProductContent(startRow,url).1.1 Настраиваем в ней рабочий диапазон ячеек var range = sheet.getRange("B1:Z5000"); со второго столбца "В" тк первый столбец занят нашими ссылками.

1.2. После чего добавляем в нее скрипты для парсинга информации со странички товара необходимой нам.


2. Настраиваете функцию function getPageContent(startRow,url) только для получения ссылок на товар и запись их в первый столбец таблицы.

2.1 Строку cell=cell.offset(1,-5); меняем на cell=cell.offset(1,0); чтобы перемещаться на одну строчку вниз не затрагивая столбцы. А также удаляем все cell=cell.offset(0,1); т.к теперь мы работаем только с одним столбцом и перемещаться по ним нет необходимости.


В итоге у вас должно получиться 4 функции

function getconten() - Для отправки страницы со списком товара на парсинг.

function getPageContent(startRow,url) - Парсинг списка товаров для получения ссылок на них.

function readlink() - Чтение ссылок из первого столбца для отправки их на отдельный парсинг

function getProductContent(startRow,url) - Парсинг уже страницы самого товара.


Сначала запускаете function getconten() чтобы получить список ссылок на товар, после function readlink() чтобы получить информацию с товара. Если товаров много то скрипт завершится ошибкой о превышение времени работы. Вам нужно найти последнюю строчку на который он закончил и ее номер вписать в цикл for(var j=Сюда;j<=Номер последней строки;j++) в function readlink() и снова запустить скрипт тогда он продолжит уже с этой строки.


P.S Google Apps Script ‒ это язык программирования, основанный на JavaScript. С его помощью можно добавить меню, диалоги и боковые панели в Google Документы, Таблицы и Формы, а также создавать новые функции в Google Таблицах.

Кроме того, Apps Script позволяет разрабатывать приложения и взаимодействовать со многими сервисами Google, включая AdSense, Analytics, Finance, Gmail, Диск, Календарь и Карты.


Ссылка на официальную документацию

Показать полностью
16

Изучим Java c нуля !

Привет ребята. Я ничего не знаю о програмировании так как раньше с этим никогда не сталкивался . и мне 30 ка.

Я пошел на курсы и сейчас занимаюсь. Для более лучшего усвоения я решил полученные знания пересказывать бесплатно на ютубе .

Конечно вместе с практикой , но начать с самого самого дна.

Зачем мне это ?

Я так лучше усваиваю и закрепляю материал.

Зачем вам это ?

Вы можете вместе со мной начать изучать java, помогать друг другу .

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


Уроки я планирую делать не затянутые , а как можно короче , чтоб можно было усваивать материал и если нужно возвращаться к нему опять .


Буду рад вас видеть на своем канале !

А так же приветствуется различный конструктивный диалог в коментариях.

Кто всегда хотел програмировать но ждал какого то знака ? Вот ОН .

Тема все равно бесплатная ! так что ГО ничего не теряете !)

Вот сюда буду сбрасывать уроки каждый день https://www.youtube.com/channel/UCzzISQighn54RiM2e8tYB5w

Показать полностью 3
0

Помощь в обучении

Друзья, буду очень благодарен совету!


Я имею базовые знания по вёрстке, хочу освоить отрасль frontend'a. Но, к сожалению, совершенно не умею структурировать разбросанную информацию. Подскажите, пожалуйста, курсы/книги по вёрстке и JS, с помощью которых последовательно, по шагам, можно приобрести для начала минимальные навыки.


Желательно, конечно, в сжатые сроки, но это не так важно)

Отличная работа, все прочитано!