32 / 25 / 12
Регистрация: 24.01.2011
Сообщений: 564

Парсинг нового открытого окна

07.01.2019, 17:39. Показов 3743. Ответов 13
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
На странице элемент, при клике на который открывается новое окно. В исходном коде нет ссылки на это окно(там javascript). Как мне начать парсить новое открытое окно?
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
07.01.2019, 17:39
Ответы с готовыми решениями:

Парсинг всплывающего окна
Собственно собирая данные с криптобиржи столкнулся с всплывающими окнами, вот по этой ссылке если нажать на кнопку + или - ...

Дублирование главного окна при открытии нового окна
У меня есть основное окно типа QWidget, при нажатии на кнопку открывается окно типа QDialog. Но вместе с диалоговым окном открывается и...

Вызов нового окна из другого окна
Хочу реализовать следующее. При нажатии на кнопку "Добавить профиль в БД" вызыв второго окна. Окно вызывается, только внутри первого...

13
5042 / 1069 / 149
Регистрация: 29.01.2013
Сообщений: 6,249
07.01.2019, 18:10
Парсить? Что вы подразумеваете под этим словом?
Речь идёт о найтивном приложении или web-странице?
0
32 / 25 / 12
Регистрация: 24.01.2011
Сообщений: 564
07.01.2019, 18:34  [ТС]
Цитата Сообщение от Alli_Lupin Посмотреть сообщение
Парсить? Что вы подразумеваете под этим словом?
Речь идёт о найтивном приложении или web-странице?
конечно веб-страницы
0
5042 / 1069 / 149
Регистрация: 29.01.2013
Сообщений: 6,249
07.01.2019, 18:37
что известно про окно?
0
Эксперт Python
5438 / 3859 / 1215
Регистрация: 28.10.2013
Сообщений: 9,552
Записей в блоге: 1
07.01.2019, 18:51
Цитата Сообщение от HAIRY Посмотреть сообщение
В исходном коде нет ссылки на это окно(там javascript)
Значит ссылка таки есть. Не из космоса же скрипт берет куда бы ему сейчас перейти.
– Видишь суслика? – Нет… – Я тоже не вижу. А он – есть!
0
32 / 25 / 12
Регистрация: 24.01.2011
Сообщений: 564
07.01.2019, 18:55  [ТС]
Цитата Сообщение от Alli_Lupin Посмотреть сообщение
что известно про окно?
код кнопки, для открытия окна
HTML5
1
<a href="javascript:void(0);" title="Статистика" class="link ico4"></a>
Нельзя открыть окно в Новой вкладке.

Добавлено через 3 минуты
Цитата Сообщение от Garry Galler Посмотреть сообщение
Значит ссылка таки есть. Не из космоса же скрипт берет куда бы ему сейчас перейти.
ссылка есть, но я ее вижу только после клика в новом окне.
0
5042 / 1069 / 149
Регистрация: 29.01.2013
Сообщений: 6,249
07.01.2019, 18:55
А в скрипте у нас что?HAIRY,
0
Эксперт Python
5438 / 3859 / 1215
Регистрация: 28.10.2013
Сообщений: 9,552
Записей в блоге: 1
07.01.2019, 19:04
Цитата Сообщение от HAIRY Посмотреть сообщение
javascript:void(0);
Пора бы уже знать, что этот код означает "ничего не делать", то есть клик по такой ссылке отменяет само действие клика.
А истинный переход осуществляется другими средствами.
0
Эксперт Python
1356 / 653 / 207
Регистрация: 23.03.2014
Сообщений: 3,057
07.01.2019, 19:24
HAIRY, да действительно, речь идетт о парсере.
могу помочь с этим.

Добавлено через 11 минут
Просто, быстро, по делу:
Python
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
import requests
import os
import sys
import bs4
from bs4 import BeautifulSoup
from urllib.request import urlopen
import time
import lxml.html
import sqlite3
import urllib
url='http://htmlbook.ru/samhtml5/ustarevshie-tegi-i-atributy/'
def get_html(url):
    f = myhtml = urlopen(url)
    sp = BeautifulSoup(myhtml, "html.parser")
    lnk=sp.find_all("span",class_="tag")
    for l in lnk:
        l=str(l)
        l=l.replace('"',' ')
        l=l.replace("<span class= tag >",'')
        l=l.replace('</span>',' ')
        l=l.replace('&gt','')
        l=l.replace('&lt','')
        l=l.replace(';',' ')
        print(l)
if __name__ == '__main__':
    get_html(url)
.
Импорт проверьте, библиотеки pip install найдет.
Веселого Рождества

Добавлено через 6 минут
Собравшийся прошу менч ногами не пинать, ибо, писал быстро
0
32 / 25 / 12
Регистрация: 24.01.2011
Сообщений: 564
07.01.2019, 19:46  [ТС]
Цитата Сообщение от Alli_Lupin Посмотреть сообщение
А в скрипте у нас что?HAIRY,
Цитата Сообщение от Garry Galler Посмотреть сообщение
Пора бы уже знать, что этот код означает "ничего не делать", то есть клик по такой ссылке отменяет само действие клика.
А истинный переход осуществляется другими средствами.
в общем, например, вот ссылка
https://1xstavka.ru/line/Footb... Liverpool/ (не реклама)
справа есть кнопка статистики, при её клике открывается новое окно с адресом
https://1xstavka.ru/statistic/... 194215/2/1 (не реклама)
но в исходном коде первой странице, нету этого адреса, как переключить selenium на новое окно
0
5042 / 1069 / 149
Регистрация: 29.01.2013
Сообщений: 6,249
07.01.2019, 19:54
HAIRY, Как вариант, обрабатывай появление нового окна. Заголовок окна тебе известен. Жди появления и обрабатывай.
0
Эксперт Python
1356 / 653 / 207
Регистрация: 23.03.2014
Сообщений: 3,057
07.01.2019, 20:48
Python
1
2
3
4
l = browser.find_elements_by_class_name('класс элемента')
for x in range(0,len(l)):
    if l[x].is_displayed():
        l[x].click()
0
32 / 25 / 12
Регистрация: 24.01.2011
Сообщений: 564
07.01.2019, 20:59  [ТС]
нашел другой способ, помогите с регулярным выражение, как из этой строки Football/127733-Spain-La-Liga/36893991-Celta-Athletic-Bilbao/ выделить только 36893991
0
Эксперт Python
5438 / 3859 / 1215
Регистрация: 28.10.2013
Сообщений: 9,552
Записей в блоге: 1
07.01.2019, 21:07
Цитата Сообщение от HAIRY Посмотреть сообщение
как переключить selenium на новое окно
Python
1
drv.switch_to.window(имя_окна_или_его_handle) # handle последнего открытого окна drv.window_handles[-1]
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
07.01.2019, 21:07
Помогаю со студенческими работами здесь

Как сохранить данные из нового окна
вызываю экземпляр класса registration_user из другого класса. В функции registr я добавляю элемент в словарь identifikator_dict, который...

Скрытие окна при создании нового
#Импорт модулей from tkinter import * from PIL import Image, ImageTk import pygame import dWin #Функция воспроизведения...

Парсинг Модального Окна
Здравствуйте,формучане! Требуется помощь как достать информацию из модального окна всех альбомов на genius.com. Пытался делать через...

Активация открытого окна
Я использую аргумент TARGET тэга &lt;A&gt; для открытия страници инструкции в отдельном окне, чтобы инструкция не открывалась каждый раз в новом...

Получение Handle открытого окна
Открываю окно - и мне надо получить его Handle Делаю вот так var SEInfo: TShellExecuteInfo; h : THandle; pid : cardinal; ...


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

Или воспользуйтесь поиском по форуму:
14
Ответ Создать тему
Опции темы

Новые блоги и статьи
Валидация и контроль данных табличной части документа перед записью
Maks 22.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа, разработанного в КА2. Задача: контроль и валидация данных табличной части документа перед записью с учетом регламента компании. . .
Отчёт о затраченных материалах за определенный период с макетом печатной формы
Maks 21.04.2026
Отчёт из решения ниже размещён в конфигурации КА2. Задача: разработка отчёта по затраченным материалам за определённый период, с возможностью вывода печатной формы отчёта с шапкой и подвалом. В. . .
Отчёт о спецтехнике находящейся в ремонте
Maks 20.04.2026
Отчёт из решения ниже размещен в конфигурации КА2. Задача: отобразить спецтехнику, которая на данный момент находится в ремонте. Есть нетиповой документ "Заявка на ремонт спецтехники" который. . .
Памятка для бота и "визитка" для читателей "Semantic Universe Layer (Слой семантической вселенной)"
Hrethgir 19.04.2026
Сгенерировано для краткого описания по случаю сборки и компиляции скелета серверного приложения. И пусть после этого скажут, что статьи сгенерированные AI - туфта и не интересно. И это не реклама -. . .
Запрет удаления строк ТЧ документа при определённом условии
Maks 19.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "Аккумуляторы", разработанного в конфигурации КА2. У данного документа есть ТЧ, в которой в зависимости от прав доступа. . .
Модель заражения группы наркоманов
alhaos 17.04.2026
Условия задачи сформулированы тут Суть: - Группа наркоманов из 10 человек. - Только один инфицирован ВИЧ. - Колются одной иглой. - Колются раз в день. - Колются последовательно через. . .
Мысли в слух. Про "навсегда".
kumehtar 16.04.2026
Подумалось тут, что наверное очень глупо использовать во всяких своих установках понятие "навсегда". Это очень сильное понятие, и я только начинаю понимать край его смысла, не смотря на то что давно. . .
My Business CRM
MaGz GoLd 16.04.2026
Всем привет, недавно возникла потребность создать CRM, для личных нужд. Собственно программа предоставляет из себя базу данных клиентов, в которой можно фиксировать звонки, стадии сделки, а также. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru