Как я могу получить доступ к любому элементу на веб-странице с помощью Python? - PullRequest
0 голосов
/ 11 ноября 2010

Я хотел бы получить доступ к любому элементу на веб-странице.Я знаю, как это сделать, когда у меня есть форма (form = cgi.FieldStorage()), но не когда у меня есть, например, таблица.

Как я могу это сделать?

Спасибо

Ответы [ 4 ]

1 голос
/ 11 ноября 2010

Если вы знакомы с javascript, вы должны быть знакомы с DOM. Это должно помочь вам получить нужную информацию, в частности, увидеть, как она анализирует HTML. Тогда вам решать, какая информация вам нужна

0 голосов
/ 11 ноября 2010

Вы можете получить доступ только к данным, опубликованным в форме (или в качестве параметров GET).

Таким образом, вы можете извлечь необходимые данные с помощью JavaScript и опубликовать их через форму

0 голосов
/ 11 ноября 2010

Способ доступа к таблице - анализ HTML.Это отличается от доступа к данным формы тем, что оно не динамическое.Поскольку вы упомянули CGI, я предполагаю, что вы работаете над серверной стороной и имеете возможность обслуживать любой контент, который хотите.Таким образом, вы можете использовать любые данные, которые вы представляете в таблице в необработанном виде, перед тем, как превратить их в HTML.

0 голосов
/ 11 ноября 2010

Синтаксический анализ HTML с использованием HTMLParser или Beautiful Soup , если вы пытаетесь получить данные с веб-страницы.На самом деле вы не можете записать данные в таблицу HTML, как это можно сделать с помощью CGI и форм, поэтому я надеюсь, что это именно то, что вам нужно.

Я лично рекомендую Beautiful Soup, если вы хотите интеллектуального анализа.

...