2010-10-31 3 views
0

Sory для названия и темы, я действительно не знал, где задать свой вопрос :). Я ищу способ автоматически получить источник HTML открытой страницы в firefox, чтобы я мог использовать его в приложении C#. Например, я бы просмотрел страницу в firefox. Когда я хотел бы получить некоторые данные, я бы начал свою программу и обновил страницу в firefox. Программа получит источник HTML и извлечет данные. Как бы нажимать «показать источник» в firefox, используя Ctrl + a и вставляя исходный код в мое приложение C#, но я хочу автоматизировать этот шаг. Надеюсь, есть еще один способ, чем написать собственное расширение firefox, я никогда этого не делал раньше, и это займет много времени для меня. Слишком долго, чтобы получить источник.подключиться к firefox с помощью C#

Я уже использую Greasemonkey, поэтому я могу написать сценарий, который автоматически сохраняет исходный файл в файл, из которого мое приложение может читать весь источник. Но это было бы неэффективно. Если есть другой способ подключения к странице firefox через javascript, это не сработает.

Хорошо, если коротко: какой способ лучше всего получить HTML-источник открытой страницы в firefox для моего приложения C#?

Я благодарен за любые ответы :)

+1

Вам нужно будет написать какое-то расширение, как еще вы собираетесь определить, какое окно/вкладку firefox использовать? – Doggett

+0

Могу ли я спросить, почему вы хотите следовать этому подходу? Не обижайтесь, но большую часть времени там действительно лучшее решение за углом ... –

+0

Ну, я обычно выбираю источник страницы напрямую. Я обычно использую firefox для просмотра в Интернете, и это было бы практично, если бы у меня был способ быстро отправить исходный код моему приложению, так как страница уже открыта. Это можно сделать для Internet Explorer, но C# не поддерживает XPCOM напрямую, поэтому мне нужно будет написать расширение, использующее библиотеку C++. Таким образом, я мог бы отправить исходный код через именованные каналы в мое приложение C#. Но, как я уже сказал, это немного перехитрит только для получения HTML-источника. Я надеялся на более легкое решение. Если нет, я буду использовать ctrl + a: D – itd

ответ

Смежные вопросы