Форум программистов, компьютерный форум, киберфорум
Python: Решение задач
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
0 / 0 / 0
Регистрация: 16.05.2022
Сообщений: 8

Якорь

30.05.2022, 17:13. Показов 3651. Ответов 6
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Якорь в html – это ссылка на закладку, позволяющая перейти к отмеченному месту на странице. Он обозначается символом #.

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

Найдите название страницы, на которой размещен якорь (то есть то, что расположено после / и до #).

Пример 1
Ввод Вывод
https://yandexlyceum.ru/place#letter13
place

Пример 2
Ввод Вывод
https://yandexlyceum.ru/gradua... 29513394-4
graduates
Примечания
В задаче нужно использовать списочное выражение.
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
30.05.2022, 17:13
Ответы с готовыми решениями:

Отбить якорь у ссылки (#якорь)
Получился такой не очень удобный шаблон . Вверху шаблона шапка , под шапкой слайдер и чат . Зайдя на главную сайта весь экран сразу...

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

Якорь
Возникла небольшая проблема с якорем на странице http://cscfg.ru/boston-major-2018 "Расписание матчей" нажимаю, но после...

6
 Аватар для VistaSV30
988 / 332 / 79
Регистрация: 10.04.2012
Сообщений: 1,242
Записей в блоге: 4
30.05.2022, 17:57
Python
1
2
3
4
5
6
7
8
s = ['https://yandexlyceum.ru/place#letter13','https://yandexlyceum.ru/graduates#!/tab/329513394-4']
 
import re
match1 = re.search(r"(\/)([A-Za-z0-9]*)(#)", s[0])
match2 = re.search(r"(\/)([A-Za-z0-9]*)(#)", s[1])
 
print(match1.group(2))
print(match2.group(2))
Добавлено через 10 минут
Вариант 2
Python
1
2
3
4
5
s = ['https://yandexlyceum.ru/place#letter13','https://yandexlyceum.ru/graduates#!/tab/329513394-4']
for i in s:
    for j in i.split('/'):
        if '#' in j:
            print(j[:j.find('#')])
1
1 / 1 / 0
Регистрация: 18.10.2025
Сообщений: 5
23.03.2026, 14:07
Python
1
2
3
a = input()
anchor = [a[x:y] for x in range(len(a)) if a[x] == "/" for y in range(len(a)) if a[y] == "#" if a[x:y] != ""]
print(str(anchor[-1])[1:])
0
125 / 120 / 18
Регистрация: 05.08.2021
Сообщений: 528
24.03.2026, 10:49
Python
1
2
3
s = ['https://yandexlyceum.ru/place#letter13','https://yandexlyceum.ru/graduates#!/tab/329513394-4']
r = list(map(lambda x: x[:x.find('#')], s))
print(' '.join(list(i[i.rfind('/') + 1:] for i in r)))
place graduates

Добавлено через 2 часа 1 минуту
Можно даже вот так обрадовать Яндекс-лицей...
Python
1
2
3
4
5
6
7
s = ['https://yandexlyceum.ru/place#letter13','https://yandexlyceum.ru/graduates#!/tab/329513394-4']
nn = input('Введите id для вывода его страницы ')
for i in s:
    if '#' + nn in i:
        nnn = i[:i.find('#')]
r = nnn[nnn.rfind('/') + 1:]    
print(f'Название страницы с этим id: {r}')
Введите id для вывода его страницы letter13
Название страницы с этим id: place
-------------------------------------------
Введите id для вывода его страницы !
Название страницы с этим id: graduates
1
125 / 120 / 18
Регистрация: 05.08.2021
Сообщений: 528
26.03.2026, 09:34
Именно вывод страницы
Python
1
2
3
4
5
6
7
8
9
10
import webbrowser
 
s = ['https://yandexlyceum.ru/place#letter13','https://yandexlyceum.ru/graduates#!/tab/329513394-4']
nn = input('Введите id для вывода его страницы ')
for i in s:
    if '#' + nn in i:
        nnn = i[:i.find('#')]
r = nnn[nnn.rfind('/') + 1:]
rr = 'https://yandexlyceum.ru/' + r + '#' + nn
webbrowser.open_new_tab(rr)
1
1199 / 768 / 128
Регистрация: 10.03.2012
Сообщений: 4,964
26.03.2026, 10:17
Python
1
2
3
4
5
6
7
8
9
10
11
urls = [
    "https://yandexlyceum.ru/place#letter13",
    "https://yandexlyceum.ru/graduates#29513394-4"
]
 
for url in urls:
    if url.startswith("https://"):
        url = url[8:]
    url = url.split('#')[0]
    result = url.split('/')[-1]   
    print(result)
1
125 / 120 / 18
Регистрация: 05.08.2021
Сообщений: 528
01.04.2026, 11:21
Цитата Сообщение от Zloyalex100 Посмотреть сообщение
Введите id для вывода его страницы
Ну, не id, а якорь. Разные вещи
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
01.04.2026, 11:21
Помогаю со студенческими работами здесь

Якорь
как построить якорь так, что бы верхняя часть экрана привязывалась к верхней части блока на котором стоит якорь. .scrollIntoView()...

Якорь
Привет, так не работает. <p class="submit"> <a href="#t"><input type="submit" value="Зарегистрироваться" name="reg"...

Якорь
Как сделать ссылку-якорь на динамическую страницу?

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

Якорь в Joomla!
Всем добрый день, у кого ещё остались силы и нервы заглянуть В ОЧЕРЕДНОЙ РАЗ в похожую тему! Скажу сразу - прежде чем обращаться на...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
7
Ответ Создать тему
Новые блоги и статьи
Программный контроль заполнения реквизита табличной части документа
Maks 02.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: реализовать контроль заполнения реквизита "ПричинаСписания". . .
wmic не является внутренней или внешней командой
Maks 02.04.2026
Решение: DISM / Online / Add-Capability / CapabilityName:WMIC~~~~ Отсюда: https:/ / winitpro. ru/ index. php/ 2025/ 02/ 14/ komanda-wmic-ne-naydena/
Программная установка даты и запрет ее изменения
Maks 02.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: при создании документов установить период списания автоматически. . .
Вывод данных в справочнике через динамический список
Maks 01.04.2026
Реализация из решения ниже выполнена на примере нетипового справочника "Спецтехника" разработанного в конфигурации КА2. Задача: вывести данные из ТЧ нетипового документа. . .
Программное заполнения текстового поля в реквизите формы документа
Maks 01.04.2026
Алгоритм из решения ниже реализован на нетиповом документе "ВыдачаОборудованияНаСпецтехнику" разработанного в конфигурации КА2, в дополнении к предыдущему решению. На форме документа создается. . .
К слову об оптимизации
kumehtar 01.04.2026
Вспоминаю начало 2000-х, университет, когда я писал на Delphi. Тогда среди программистов на форумах активно обсуждали аккуратную работу с памятью: нужно было следить за переменными, вовремя. . .
Идея фильтра интернета (сервер = слой+фильтр).
Hrethgir 31.03.2026
Суть идеи заключается в том, чтобы запустить свой сервер, о чём я если честно мечтал давно и давно приобрёл книгу как это сделать. Но не было причин его запускать. Очумелые учёные напечатали на. . .
Модель здравосоХранения 6. ESG-повестка и устойчивое развитие; углублённый анализ кадрового бренда
anaschu 31.03.2026
В прикрепленном документе раздумья о том, как можно поменять модель в будущем
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru