Форум сайта python.su
26
Верно выше сказали, selenium не обязателен, информация выводит по запросу
http://krasnoyarsk.kinomechta.com/sites/default/files/prebook-schedule/city_55.schedule.js
Офлайн
0
ajib6ept
м-да, с веб-программирвоанием не знаком.)
- как вы нашли эту функцию?
- можно этот код как-то выполнить, чтобы получить одну html-страницу и потом по ее коду пройтись алгоритмами - мне так понятней. А этот код не понятен, и шрифт почему-то не отображается абракадаброй.
Пытался удалить переустановить версию селениума с 2.44.0 на 2.40.0. Теперь не работает, щас копаюсь) Установил обратно 2.44.0 - работает, но без фантома.
И все же - почему фантом не работает? Какая у вас версия питона и селениума?
http://python.su/forum/topic/22359/?page=3
поменялось вроде толькоmy = soup.findAll(name='span', attrs={'class': 'hottrends-single-trend-title ellipsis-maker-inner'}) re1 = re.compile('<span class="hottrends-single-trend-title ellipsis-maker-inner">(.+?)</span>', re.IGNORECASE)
посмотреть jsfrom lxml.html import parse dom = parse('http://www.google.com').getroot() d = dom.xpath('//script[@type="text/javascript"]/text()') print dimport requests import lxml.html s = requests.session() doc = lxml.html.fromstring(s.get('http://google.com/').content) d = doc.xpath('//script[@type="text/javascript"]/text()') print d
Отредактировано hdj (Ноя. 24, 2014 15:17:41)
Офлайн
6
hdjэто ссылка на подобный вопрос, где тоже не отображался весь код, пока не нашли два варианта, один из которых много легче, требуется скачать или распарсить, на странице с ajax вот по этой ссылке http://www.google.com/trends/hottrends/hotItems с параметрами
http://python.su/forum/topic/22359/?page=3
поменялось вроде только
my = soup.findAll(name='span', attrs={'class': ‘hottrends-single-trend-title ellipsis-maker-inner’})
re1 = re.compile('<span class=“hottrends-single-trend-title ellipsis-maker-inner”>(.+?)</span>', re.IGNORECASE)
Отредактировано Kasta_neda (Ноя. 24, 2014 16:09:57)
Офлайн
0
А как вы отыскали эту функцию? http://krasnoyarsk.kinomechta.com/sites/default/files/prebook-schedule/city_55.schedule.js
Офлайн
6
hdjэто ссылка на js
А как вы отыскали эту функцию? http://krasnoyarsk.kinomechta.com/sites/default/files/prebook-schedule/city_55.schedule.js
Офлайн
6
пример во вложении
Прикреплённый файлы:
sk.jpg (243,2 KБ)
Офлайн