@clarabellerising спасибо !!!
Как в гет запросе в качестве параметра передать url адрес целиком?
-
@uraabk Так там url постоянно разный будет. Вот такого формата примерно:
https://www.aliexpress.com/item/USLION-Phone-Case-For-iPhone-7-6-6s-Plus-5-5s-SE-Simple-Solid-Color-Ultrathin/32808065488.htmlНо не факт, что всегда точно таким. Можно его как-то в кавычках предать?
-
@uraabk , извиняюсь, нашел ошибку в скрипте гугла. Действительно передается просто без всяких экранирований:
exec?p1=https://www.aliexpress.com/item/USLION-Phone-Case-For-iPhone-7-6-6s-Plus-5-5s-SE-Simple-Solid-Color-Ultrathin/32808065488.htmlА если в ссылке будут русские буквы, с ними как быть?
-
@senerg said in Как в гет запросе в качестве параметра передать url адрес целиком?:
А я где-то видео смотрел, что все русское надо кодировать.
так почему бы и не закодировать?
@senerg что же вы за человек такой?)) Примерно 99% людей сначала 100 раз попробует по разному, потом загуглят и ещё раз 100 попробует и только после этого будут писать где то и спрашивать помощи.
А вы, увидели, что не отправляется и сразу бежать и спрашивать что но так и почему... а самое главное по подробнее и в деталях) -
@uraabk, я пытаюсь не столько код написать, сколько изучить возможности баса. Я увидел, что не отправляется, вспомнил, что уже слышал о том, что русские буквы и спецсимволы надо кодировать. Поэтому и решил, не откладывая в долгий ящик разобраться с этим вопросом.
Гугл скрипт и ява скрипт я тоже толком не знаю, но это не мешает мне нагуглить все, что надо. С басом ситуация другая: документации нет, вот и собираю по крохам информацию, сначала перечитав форум по искомому ключевику, а затем написав тему. -
@senerg так тут никто разжевывать не любит. Тут задают вопросы "а как сделать вот это" и получают ответ "вот так" (грубо говоря)
А для теории и разжевывания существуют специальные обучающие сайты.
На тоже самое кодирование/декодирование в инете много информации, а как только будет понятно, как это делается, допустим в javascript - то не составит труда сделать это в Басе или составить более грамотный поиск на форуме. -
-
@senerg Для передачи параметров в get-запросе содержащих спецзнаки, используют метод encodeURIComponent(). Сайт для наглядности.
Ссылки будут выглядеть примерно так:
exec?p1=https%3A%2F%2Fwww.aliexpress.com%2Fitem%2FUSLION-Phone-Case-For-iPhone-7-6-6s-Plus-5-5s-SE-Simple-Solid-Color-Ultrathin%2F32808065488.htmlда вроде пропускает... и пробелы пропускает, и спецсимволы... А я где-то видео смотрел, что все русское надо кодировать. Ничего не понимаю, но гугл скрипт исправил пока работает.
Попробуйте передать скрипту url с параметрами:
exec?p1=https://www.google.ru/search?q=site%3Acommunity.bablosoft.com+здесь+могла+бы+быть+ваша+реклама&oq=site%3Acommunity.bablosoft.com+здесь+могла+бы+быть+ваша+реклама
Я вам до этого уже говорил, что данные в таблицу лучше передавать post-запросом. Это позволит без перекодирования передать большое количество данных одним запросом.
Гугл скрипт и ява скрипт я тоже толком не знаю, но это не мешает мне нагуглить все, что надо.
Значит вопросов о методе encodeURIComponent() мы от вас не увидим?
-
@fox said in Как в гет запросе в качестве параметра передать url адрес целиком?:
Попробуйте передать скрипту url с параметрами
Передалось:

Поэтому не понятна вообще цель кодирования.
@fox said in Как в гет запросе в качестве параметра передать url адрес целиком?:
Я вам до этого уже говорил, что данные в таблицу лучше передавать post-запросом.
Можете поделиться ссылкой на пример того как это делается, я с post запросами еще не сталкивался?
@fox said in Как в гет запросе в качестве параметра передать url адрес целиком?:
Это позволит без перекодирования передать большое количество данных одним запросом.
Что значит большое количество данных? У меня передается урл, название поста и пара-тройка маленьких переменных. Имеет ли смысл это через пост запросы оформлять?

