Парсинг скрытой информации, появляющейся после клика по ссылке

Я пытаюсь разобрать некоторую скрытую информацию:

<a id="showInfoBtn" rel="nofollow" title="SomeTitle" href="some_link/some_hash"
onclick="return showInfo(event)">Info showed here after click</a>

Когда я вручную перехожу по этой ссылке, получаю запрос только на http://www.google-analytics.com. появляется у поджигателя. И страница не перезагружалась - отображалась только информация в виде текста ссылки.

Как я могу получить информацию с помощью scrapy?


person bo858585    schedule 13.09.2013    source источник


Ответы (1)


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

Если вам нужен первый случай, а showInfo() возвращает текст с информацией, я считаю, что это то, что вы ищете:

<a id="showInfoBtn" rel="nofollow" title="SomeTitle" href="#" onclick="this.innerHTML=showInfo(event)">
    Info showed here after click
</a>

Вот демо с примером http://jsfiddle.net/P49Dv/;)

person itiel    schedule 13.09.2013
comment
Да, информация появилась в тексте ссылки. Это не моя страница. Я очищаю его с помощью scrapy.readthedocs.org def parse_page(self, response): hxs = HtmlXPathSelector(response) # How to parse hidden_link_text here - person bo858585; 13.09.2013