Уведомления

Группа в Telegram: @pythonsu
  • Начало
  • » Web
  • » нужна помощь по обработке css и js [RSS Feed]

#1 Май 1, 2011 14:52:51

Vzar
От:
Зарегистрирован: 2011-04-14
Сообщения: 5
Репутация: +  0  -
Профиль   Отправить e-mail  

нужна помощь по обработке css и js

Идея такова. Пишу парсер на питоне и столкнулся с такой проблемой: не могу “схватить” скрытый текст с сайта, типа выпадающего меню.(“выпадает”либо при клике мышкой, либо при наведении) Люди говорят что это реализовано с помощью JS. и CSS.
Подскажите пожалуйста как решить проблему? Т.е нужно как-то “схватить” инфу из выпадающего меню для последующей работы с ней. Например записать в файл.



Офлайн

#2 Май 1, 2011 15:03:23

Ferroman
От:
Зарегистрирован: 2006-11-16
Сообщения: 2759
Репутация: +  1  -
Профиль   Отправить e-mail  

нужна помощь по обработке css и js

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

Офлайн

#3 Май 1, 2011 17:06:44

Vzar
От:
Зарегистрирован: 2011-04-14
Сообщения: 5
Репутация: +  0  -
Профиль   Отправить e-mail  

нужна помощь по обработке css и js

эмулировать ajax-request - это как? можно по-подробней?
я делал примерно как было предложено: копировал весь код страницы..но проблема в том что скрытый текст не копируется..



Отредактировано (Май 1, 2011 20:26:33)

Офлайн

#4 Май 4, 2011 16:31:49

Ferroman
От:
Зарегистрирован: 2006-11-16
Сообщения: 2759
Репутация: +  1  -
Профиль   Отправить e-mail  

нужна помощь по обработке css и js

Что значит “не копируется”? Давайте подробней, а то у меня хрустальный шар в ремонте.

Офлайн

#5 Май 5, 2011 19:04:32

DcDr
От:
Зарегистрирован: 2011-01-09
Сообщения: 61
Репутация: +  0  -
Профиль   Отправить e-mail  

нужна помощь по обработке css и js

Vzar
эмулировать ajax-request - это как? можно по-подробней?
Что такое AJAX-запрос знаете?



Офлайн

#6 Май 5, 2011 23:06:28

Vzar
От:
Зарегистрирован: 2011-04-14
Сообщения: 5
Репутация: +  0  -
Профиль   Отправить e-mail  

нужна помощь по обработке css и js

Ferroman, согласен..оооооочень криво обьяснил)))
смысл такой, я написал прогу которая в файл копирует html код страницы. вот часть кода, если интересно:

filehandle = urllib.urlopen(link)
myFile = open('kod.html','w')

for lines in filehandle.readlines():
myFile.write(lines)

myFile.close()
filehandle.close()
и потом с этим кодом работаю..чаще всего просто читаю..не надо вопросов почему просто не зайти через браузер..долго обьяснять)))
но текст и код скрытый, например под спойлером или выпадающее меню не копируется а в некоторых случаях это критично. вот :)

про adjax-запросы знаю очень мало..а уж реализовать молчу..



Отредактировано (Май 5, 2011 23:08:35)

Офлайн

  • Начало
  • » Web
  • » нужна помощь по обработке css и js[RSS Feed]

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version