一种快速获取网络信息的方法与系统的制作方法

xiaoxiao2020-7-23  4


专利名称::一种快速获取网络信息的方法与系统的制作方法
技术领域
:本发明涉及一种快速获取网络信息的方法与系统,适用于线上搜集网络信息时,可以实时浏览、搜寻、撷取、编辑、储存需要的网络信息,以备日后查阅。
背景技术
:宽频网络持续普及,使得网络的发展前景也持续看好。网络连线的频宽愈大,连结网络的速度愈快,人们待在网络上的时间将愈多,网络上的商机也将愈大,也因而网络上的内容将愈形多元丰富。检视近年来网络发展的脉络,无庸置疑,网络已成为人们沟通或信息交流的最重要平台。网际网络把全球各地的信息都串连起来,人人都知道网络上的信息丰沛,无论什么领域都可在网络上查得需要的信息,大众已把网络视为咨询任何疑难杂症的终极快捷方式。于是人人上网查询需要的信息,并进一步透过搜寻引擎,纵横四海搜罗相关的信息,一俟过量的信息压得人透不过气来时,直想先摘录重点,日后得闲再行查阅,却蓦然发现摘录的过程不是那么方便。空有丰沛的信息却缺乏方便摘录的工具,不免令人嗟叹。如图1所示,一般说来,线上查询信息的方法,大都是以网页浏览器A120连结网络A100上的搜寻引擎A110后,再键入一关键词以进行该关键词相关信息的搜寻。但所搜得的网页内容并不确定是否相关,因此,必需逐一打开网页,并逐一审视内容才得以将需要的网页筛选出来。而且,筛选得到的网页往往不是所有的内容都符合个人需求,若要将搜寻得到的网络信息提供日后存查,则必要摘录其中重点进而编辑所摘录的内容。众所周知,网页浏览器A120只提供单向浏览的功能,亦即在浏览的状态下无法编辑内容,如果要编辑所筛选出来的网页内容,通常以网页浏览器A120另存新文件的功能储存相关网页A121,最后才到该储存的位置,打开网页并摘录需要的信息到编辑器A140内以便进行内容编辑。其中,所使用的摘录工具通常为操作系统的剪贴簿A130,并以手动复制、贴上的方式贴到编辑器A140内,以便做后续的编辑处理,编辑器A140是指Word、FrontPage、WordPad等编辑软件。如果储存的网页太多,不仅要逐一再次打开网页、逐一再次审视内容、逐一再次筛选需要的内容、逐一复制需要的信息并贴到编辑器A140内,一直到所有网页上的相关信息,都贴到编辑器A140内,才进行最后的编辑,而且在编辑的过程中,编辑器A140并不连结网络A100。如果有多个关键词需要查询相关的信息,则上述的操作将重复多次,这个过程不仅冗长而且烦人。如图2所示,即使不以网页浏览器A120另存新文件的功能储存需要的网页后再编辑其内容,而直接将搜寻得到的网页,在审视、筛选后即刻摘录重点到编辑器A140内进行内容编辑,仍必须同时开启网页浏览器A120及编辑器A140两个软件。也因为同时开启两个软件,所以势必要利用操作系统剪贴簿A130的功能来沟通该两个软件间的讯息。譬如,使用鼠标右键进行剪贴簿提供的复制、贴上功能,而将网页浏览器A120内的网页内容贴到编辑器A140内以进行后续的编辑,这些手动操作的烦人的过程并不因此减少。众所周知,网页浏览器虽可浏览网页,但要搜寻资料则必须连上搜寻引擎才得以进行搜寻。也就是说,在网页浏览器内浏览一网页时,无法“实时”搜寻该网页内容中关键词的相关信息。为弥补这个缺憾,如图3示,Google等搜寻引擎提供使用者下载一工具列A310,该工具列将外挂(plugin)到使用者的网页浏览器A120上,以方便使用者在浏览任何网页时,都能“实时”搜寻该网页内容关键词的相关信息。只要在工具列A310上的文字框A320内键入一字符串或拖曳网页上被反白的一字符串A340到文字框A320内,再按下按钮A330即可将该字符串传送到Google以搜寻相关的网页。这个功能虽然解决了“实时”搜寻的需求,但使用者若要对搜寻到的网页内容进行编辑,则其执行动作仍如前述一样烦琐冗长,因为公知技术在网页浏览的状态下仍不能编辑网页内容。在编辑线上网页的需求下,有些编辑器与网页浏览器可连结在一起,如图4示,将网页浏览器A120与编辑器A140连结在一起。使用者以网页浏览器A120浏览网页时,一旦对一网页有兴趣,即可呼叫FrontPage(A141)用以编辑该网页。图5为呼叫FrontPage(A141)编辑网页内容的画面,图5中FrontPage(A141)内含的网页即处于可编辑状态,由这个网页上的网页对象都有虚线边框,可得知这些网页对象都处于可编辑状态。但这种做法仅针对单一网页,如果需要编辑超过两个以上的网页,则仍要使用操作系统剪贴簿功能,用以复制网页浏览器内的网页内容而贴到编辑器内以进行编辑,其手动复制贴上的过程依旧烦人。而且,在FrontPage(A141)内编辑网页内容的过程中,若要搜寻相关信息,仍要切换到网页浏览器才得以连上搜寻引擎以进行相关信息的搜寻,其操作的过程仍然不方便,因为在编辑器内编辑网页的环境下,并没有与网络连接,因此无法透过搜寻引擎进行相关信息的搜寻。前述的所有操作都要同时开启网页浏览器及编辑器,而且操作过程中,不可避免的要在网页浏览器与编辑器之间切换。如图6所示,同时开启网页浏览器A120及编辑器A140,而藉由操作系统的剪贴簿A130功能以交换两者间的讯息。也就是说,若在网页浏览器A120内看到感兴趣的网页内容,只能藉由操作系统剪贴簿A130的功能,而以手动的方式,将″被选取的内容″由网页浏览器A120内撷取到编辑器A140内以便编辑。因为两个软件的沟通,必要借助操作系统,否则无法彼此交换讯息。除非在网页浏览器内新增编辑网页的功能或在编辑器内新增浏览网页的功能,即可不必同时开启网页浏览器及编辑器,否则手动操作的过程依然繁琐。综合前述,现有的网页浏览器无法提供快速获取网络信息的原因如下1.浏览一网页时,无法“实时”搜寻该网页内容中关键词的相关信息;2.在网页浏览的状态下,无法编辑网页内容;3.在编辑网页的环境下,无法连结搜寻引擎进行相关信息的搜寻;4.网页浏览器与编辑器各自为政,必须借助操作系统剪贴簿而以手动的方式,将需要的资料由网页浏览器中复制而贴到编辑器内。
发明内容本发明要解决的技术问题是提供一种快速获取网络信息的方法与系统,其把网页浏览器浏览网页的功能结合本发明提出的相关模块,可快速且实时撷取网络信息而存为己用,克服上述公知技术的缺陷。为此,本发明首先提出一种透过一容器以快速获取网络信息的方法,该容器至少具有浏览网页的功能,该方法至少包含下列步骤透过该容器提供一连结模块,该连结模块用以接受一字符串,并将该字符串经由一通讯连结传送至一搜寻引擎,该搜寻引擎搜寻与该字符串相关的一网页,该网页则经由该通讯连结传送并呈现在该容器内;以及透过该容器提供一编辑模块,该编辑模块用以在该容器内编辑该网页内容。本发明同时还给出一种快速获取网络信息的网站系统,该网站系统透过一通讯连结传送复数种模块到一使用端而与该使用端的一容器结合,使该容器得以实时连结一搜寻引擎,并快速获取搜寻所得的网络信息,该容器至少具有浏览网页的功能,该网站系统至少包含一通讯接口,用以在该使用端与该网站系统之间建立该通讯连结;一连结模块,该连结模块透过该通讯接口经由该通讯连结传送到该使用端而与该容器结合,使得该容器得以接受一字符串,并将该字符串透过该使用端的通讯连结传送到该搜寻引擎,该搜寻引擎依据该字符串而搜寻与该字符串相关的一网页,该网页则透过该使用端的通讯连结而呈现在该容器内;一编辑模块,该编辑模块透过该通讯接口经由该通讯连结传送到该使用端而与该容器结合,用以在该容器内编辑该网页内容。网页浏览器结合本发明提供的相关模块的特征如下1.提供一连结模块,用以浏览任一网页时都可“实时”连结一搜寻引擎,进行该网页内关键词相关信息的搜寻;2.提供一编辑模块,用以在网页浏览的当时即可进行内容编辑;3.在编辑网页的过程中也提供该连结模块,用以搜寻编辑内容中关键词的相关信息;4.将浏览网页的功能与编辑网页的功能合而为一,而不必切换不同操作接口,以减少手动操作复制、粘贴的不便。图1为公知线上查询信息的示意图之一。图2为公知线上查询信息的示意图之二。图3为公知网页浏览器使用外挂工具列的显示画面。图4为公知编辑器与网页浏览器连结在一起的显示画面。图5为呼叫FrontPage编辑网页内容的画面。图6为同时开启网页浏览器及编辑器的示意图。图7为本发明的快速获取网络信息的方法的示意图。图8为本发明的一具体实施例的示意图。图9为本发明的具体实施例的流程图。图10为本发明将输入接口的应用程序包含在容器内的画面。图11为本发明的快速获取网络信息的网站系统的一具体实施例的示意图。具体实施例方式如图7所示,要能方便、快速且实时获取网络信息而存为己用,其中隐含四个必要步骤搜寻A710、浏览A720、编辑A730、撷取A740。这四个步骤将因应需求而重复运作,最后才进行储存A750以备日后查阅。日后若发现所储存的内容需要再补充,则再以该四个步骤重复施作以进行补充。其中搜寻A710及浏览A720两步骤可重复施作,以筛选需要的信息,再以撷取A740步骤撷取相关的网页内容以进行编辑A730的步骤;在实施编辑A730的步骤时,亦可上网搜寻编辑内容中关键词的相关信息,而重复浏览A720、撷取A740、编辑A730三步骤;此外,编辑A730与浏览A720两个步骤也可随时切换操作。实施该四个步骤都将处于网络连线状态,也惟有维持在线上,才能一气呵成提供该四个步骤的功能,并毕其功于一役。以目前的技术要能摘录网络信息并存为己用,不可避免的,要一再的重复上线、离线的动作才能竟功,而且操作过程繁杂冗长。因为目前的技术虽能达到摘录网络信息的目的,但必须并用搜寻引擎、网页浏览器、操作系统剪贴簿以及编辑器四种机制。其中搜寻引擎在线上提供搜寻服务;网页浏览器用以浏览网页;操作系统剪贴簿用以将网页浏览器内需要的网页内容,以手动复制、贴上的方法贴到编辑器内;编辑器则提供编辑内容的功能,但编辑器是处在离线的状态,若在编辑过程中要搜寻相关信息,则又要藉由网页浏览器连结网络上的搜寻引擎,以进行相关信息的搜寻。如前述,本发明提出的解决方法,将结合网页浏览器浏览网页的功能与下列模块的相关机制,以便快速且实时撷取网络信息而存为己用1.提供一连结模块,用以浏览任一网页时都可“实时”连结一搜寻引擎,进行该网页内关键词相关信息的搜寻;2.提供一编辑模块,用以在网页浏览的当时即可进行内容编辑;3.在编辑网页的过程中也提供该连结模块,用以搜寻编辑内容中关键词的相关信息;4.将浏览网页的功能与编辑网页的功能合而为一,而不必切换不同操作接口,以减少手动操作复制、粘贴的不便。其中第1项所述,将在网页浏览器浏览网页的同时,提供一连结模块而与该网页浏览器结合,用以“实时”连结一搜寻引擎,进行该网页内容关键词相关信息的搜寻。该连结模块可接受一字符串,并将该字符串送至一搜寻引擎。至于该搜寻引擎可为常见的搜寻引擎,如Google、Yahoo等,也可为线上资料提供业者自行开发所提供的查询机制。第2项所述,将在网页浏览器浏览网页的同时,提供一编辑模块而与该网页浏览器结合,用以在浏览一网页的同时,得以编辑该网页内容。该编辑模块可把该网页浏览器内含的一网页,由浏览状态改为编辑状态,以编辑该网页内容;该编辑模块亦可利用DHTML的特性,而在该网页的浏览状态下,直接改变该网页的内容以进行内容编辑。第3项所述,在网页编辑过程中,也提供该连结模块用以连结搜寻引擎进而搜寻所编辑的内容中内含的关键词的相关信息。第4项所述,可撰写编辑模块的应用程序而结合网页浏览器原有浏览网页的功能,以提供网页浏览器在浏览网页的同时即可编辑网页内容。或撰写一应用软件,其中包含浏览模块、编辑模块,而不必借助网页浏览器即可利用该应用软件而自行浏览、编辑需要的网络信息。此外,亦可将编辑模块包含在一网页内,当网页浏览器加载该网页时,经由网页浏览器解译该编辑模块,即可在网页浏览器内编辑该网页内容。前述方法亦可包含一撷取模块,该撷取模块将与网页浏览器结合,用以撷取需要的网页内容以进行编辑,而不必再劳烦手动复制、贴上的动作。此外,前述方法亦可再包含一储存模块,该储存模块将与网页浏览器结合,用以储存编辑后的网页内容。由前述,撰写一应用程序包含前述模块,即可快速获取网络信息。但该应用程序必须安装到使用端,而一般使用者不喜安装外来应用程序,也因此,安装的需求将阻碍本发明方法的普及。所幸,一般网页程序亦可达成前述模块相关的机制。因此,网络上资料提供业者(如,Google、Yahoo或数据库业者等)若引用本发明方法,只要在其提供的网页上包含前述连结模块、编辑模块、撷取模块,其客户即可不用安装任何应用程序,只要以网页浏览器加载所提供的网页,即可利用网页浏览器解译前述模块而进行浏览、搜寻、撷取、编辑、储存需要的网络信息。请参阅图8所示,其为本发明的一具体实施例。本实施例是将本发明相关的模块与容器100(container)结合,使得容器100得以具体实现本发明的机制。该容器100可为一应用软件,例如网页浏览器。在本实施例的应用中,该容器100除了具有浏览网页的功能外,还将结合一连结模块110、一撷取模块120以及一编辑模块130。为方便操作,该容器100包含一浏览窗口140(令为BW)及一编辑窗口150(令为EW)。浏览窗口140用以浏览网页;编辑窗口150则用以编辑网页内容。其实,浏览窗口140与编辑窗口150可合并为同一窗口。只要在浏览网页时,提供浏览的功能;而在编辑网页内容时,提供编辑的功能即可。容器100可以公知的任何方式来实现,其至少具有浏览网页的功能,如容器100亦可为一自行制作的应用程序,该应用程序至少具有浏览网页的功能。譬如,利用VB制作该应用程序,其中引用InternetExplorer对象或引用WebBrowser对象,则该应用程序即具有上网浏览网页的功能。该实施例包含下列步骤,其实施流程如图9所示。步骤1透过容器100提供连结模块110,用以接受一字符串,并将该字符串经由网络400传送至一搜寻引擎160;步骤2搜寻引擎160依据该字符串而搜寻与该字符串相关的一网页,该网页则藉由该连结模块110而经由网络400传送并呈现在浏览窗口140内;步骤3透过容器100提供撷取模块120,用以把浏览窗口140内的网页内容撷取到编辑窗口150内;步骤4透过容器100提供编辑模块130,用以在编辑窗口150内编辑所撷取的网页内容。上述四个步骤其实施细节说明如下,其中的标号请参考图8步骤1连结模块110将与容器100结合,使得容器100得以接受一字符串,并将该字符串经由网络400传送至一搜寻引擎160。连结模块110可呈现一输入接口用以接受一字符串。该输入接口可呈现于该容器100内所加载的网页上;亦可撰写该输入接口的应用程序而外挂(plugin)到容器100上;或将该输入接口的应用程序包含在容器100内。输入接口若呈现于容器100内所加载的网页上。以Google提供的输入接口为例,如图10所示。令容器100为IE,则在IE内含的网页中包含一文字框A810(textbox)用以接受一字符串,当按下的按钮A820,则该字符串将传送至Google进行相关信息的搜寻。该文字框A810可以接受输入设备(inputdevice)直接输入的一字符串,如,以键盘直接键入字符串;或把网页上被反白(select)的一字符串A830拖曳到该文字框A810,则该文字框A810内将显示该被反白的字符串A830。输入接口若外挂(plugin)到容器100上,以Google提供外挂的输入接口为例,则如图3所示。亦即令该容器100为网页浏览器(IE),而图3所示的网页浏览器A120上即外挂(plugin)一个Google所提供的工具列A310,其中包含一输入接口,该输入接口包含一文字框A320用以接受一字符串,当按下的按钮A330,则该字符串将传送至Google进行相关信息的搜寻。该文字框A320也可以接受输入设备(inputdevice)直接输入的一字符串,如,以键盘直接键入字符串;或把网页上被反白(select)的一字符串A340拖曳到该文字框A320内,则该文字框A320内将显示该被反白的字符串A340。输入接口若包含在容器100内,不论其外观如何,只要该输入接口可接受一字符串,并将该字符串经由网络400传送至搜寻引擎160即可。连结模块110亦可不呈现输入接口,而径自与容器100结合,用以接受容器100内含的网页上被选取的一字符串,如一反白字符串,并将该字符串经由网络400传送至搜寻引擎160。连结模块110可被包含于容器100所加载的网页内;或外挂到容器100上;或包含在容器100内。连结模块110除了用以取得一字符串并把该字符串经由网络400传送到搜寻引擎160外,还将把搜寻得到的网页呈现在浏览窗口140内。以连结Google为例,当网页上已有一反白字符串而驱动连结模块110时,则该连结模块110将先取得该反白字符串,譬如透过下列程序代码取得该反白字符串{该反白字符串=document.selection.createRange.text}或者透过操作系统剪贴簿的功能取得该反白字符串,如下列程序代码{该反白字符串=Clipboard.GetText}一旦连结模块110取得该反白字符串,则立即将该反白字符串传送至Google进行该字符串相关信息的搜寻。譬如,以下述程序代码将该反白字符串传送到Google以进行该反白字符串相关信息的搜寻,而且连结模块110还将把浏览窗口140(BW)的目前网址导向(navigate)到内含搜寻结果的网页,也就是说,搜寻结果将以网页的形式经由网络400传送而呈现在浏览窗口140内{BW.navigate″http//www.google.com/search?ie=big5&hl=zh-TW&q=″&″该反白字符串″}至于搜寻引擎160可为常见的搜寻引擎,如Google、Yahoo等,也可为线上资料提供业者提供的查询机制。步骤2由前述,搜寻结果将以网页的型式呈现在浏览窗口140内,该网页上将以条列的方式呈现搜寻到的复数笔网址,若以鼠标左键点选(click)其中任一笔网址,即可连结该网址相关的网页。如果以鼠标左键点选其中一笔网址,而以另开新窗口的方式呈现该网址相关的网页的话,则连结模块110在鼠标左键点选后要将浏览窗口140(BW)的目前网址导向(navigate)到该被点选的网址,才可将该被点选网址相关的网页呈现在浏览窗口140内。譬如,以下列程序取得该被点选的网址,并且将浏览窗口140实时导向该被点选的网址{IfLCase(BW.document.activeElement.tagName)=″a″ThenUrlNow=BW.document.activeElement.getAttribute(″href″)BW.navigateUrlNowEndIf}其中UrlNow即为该被点选的网址,再以BW.navigate将浏览窗口140导向该网址,则该网址相关的网页即可经由网络400传送而呈现在浏览窗口140内。步骤3撷取模块120将与容器100结合,使得容器100得以撷取浏览窗口140内的网页内容到编辑窗口150内。撷取模块120可被包含于容器100所加载的网页内;或外挂到容器100上;或包含在容器100内。撷取模块120可撷取浏览窗口140内的整个网页内容到编辑窗口150内。如下述程序,其中EW代表编辑窗口150,而BW代表浏览窗口140{EW.document.body.outerHTML=BW.document.body.outerHTML}若需要的信息仅为该网页内一部分内容,撷取模块120亦可只撷取浏览窗口140中被选取的部分内容到编辑窗口150内。如,以下述程序撷取浏览窗口140内被反白(select)的部分内容到编辑窗口150内{EW.document.body.innerHTML=BW.document.selection.createRange.htmlText}前述程序将把浏览窗口140中被反白(select)的部分网页内容贴到编辑窗口150中的<BODY>里面。此外,所撷取的网页内容亦可贴到其它网页对象内,如,<DIV>、<FONT>等。撷取模块120的相关机制,亦可利用操作系统剪贴簿功能达成。如,先复制浏览窗口140内被反白的网页内容到操作系统剪贴簿中,再将该被反白的网页内容贴到编辑窗口150内的光标位置上。如,下述程序代码将利用VB函数产生同时按下键盘的Ctrl键及C键的效果,而将浏览窗口140内目前被反白的网页内容复制到操作系统剪贴簿中{Clipboard.clearSendkeys“^c”}而后再利用下述VB函数产生同时按下键盘的Ctrl及V键的效果,则操作系统剪贴簿中的内容即可贴到编辑窗口150内的光标位置上,其中EW为编辑窗口{EW.focusSendkeys“^v”}在步骤4编辑模块130至少包含编辑模块_A(130A)或编辑模块_B(130B)中任一模块。编辑模块130将结合容器100,使得容器100得以在编辑窗口150内编辑网页内容或设定网页内含对象的呈现样式(style)。编辑模块130可被包含于容器100所加载的网页内;或外挂到容器100上;或包含在容器100内。编辑模块_A(130A)编辑模块_A(130A)将与容器100结合,而把编辑窗口150内的网页改为可编辑状态,以在编辑窗口150内编辑网页内容。如,执行下述程序将把编辑窗口150内的整个网页改为可编辑状态{EW.document.body.outerHTML=“<bodycontenteditable>”&EW.document.body.innerHTML&“</body>”}其中的contenteditable即代表编辑窗口150内的网页已处于可编辑状态。一旦网页改成可编辑状态,即可利用输入设备(inputdevice),如,键盘、鼠标等,在编辑窗口150内编辑网页内容。编辑模块_A(130A)亦可把编辑窗口150内的一网页对象改为可编辑状态而编辑该网页对象内含的网页内容,该网页对象包含FONT、DIV等。编辑模块_A(130A)亦可用以改变网页对象的呈现样式(style),例如,改变一文字对象的字型,则以鼠标单击(click)该文字对象,而以下式取得该文字对象的识别资料{SrcID=window.event.srcElement.id}再以下式设定该文字对象的字型为″TimesNewRoman″{document.all(SrcID).style.fontFamily=″TimesNewRoman″}编辑模块_B(130B)编辑模块_B(130B)将与容器100结合,使得编辑窗口150内含的一网页即使在浏览状态下亦得以编辑该网页内容。亦即编辑窗口150内含的网页即使在浏览状态下,亦可藉由编辑模块_B(130B)提供的机制而利用DHTML的特性,直接在浏览状态下改变该网页内容。其操作细节如下述首先将在网页上建立一光标而在该光标位置处编辑网页内容。●单击网页而设定光标位置光标将以一光标图呈现,令该光标图的识别数据为CursorPic,且该光标图将不停的闪烁。当鼠标单击(click)网页而触发mousedown事件(event)时,可取得该单击处的位置坐标(x,y),而即刻在该网页上产生(Create)一个TextRange对象(object),命名为CursorRange,并将CursorRange以moveToPoint的方法移动到该坐标(x,y)处,而得到CursorRange的offsetLeft与offsetTop属性值,此时再设定光标图的位置CursorPic.posLeft=CursorRnage.offsetLeft+scrollLeftCursorPic.posTop=CursorRnage.offsetTop+scrollTop即可将光标图移到该单击的位置上。光标图亦可以其它可接受输入文字的网页对象代替,因为该等可接受输入文字的网页对象若处于编辑状态下,其内都将呈现一闪烁光标,譬如,以<FONTcontenteditable></FONT>对象代替光标图,因为这个FONT对象已在编辑状态,一旦它取得焦点(focus),这个FONT对象内将闪烁一光标。●以移动键移动光标当按下键盘上的移动键而触发KeyDown事件时,则经由KeyCode的辨识而决定光标的移动方向。若按下左右键,即将前述CursorRange用Move的方法,向左或向右移动一个字符(Character),再利用该CursorRange的offsetLeft与offsetTop而将光标图定位(定位的方法如前述)。同理,按下向上或向下键时,亦可用同样的方法移动光标。●键入文字移动光标到预定输入文字的位置,并即刻产生前述的CursorRange对象,同时在该光标位置下放置一文字框(textbox)以接受输入的文字,该文字框只设一条直线的宽度且令其边框的宽度为零,而隐藏在该光标图的下面。如,以下述程序建立该文字框{<INPUTTYPE=″text″ID=″insertObj″VALUE=″″STYLE=″positionabsolute;z-index1;width1;height16px;font-familyArial;font-size16px;border0;displaynone″>}其中的{width1}即代表其宽度为1,而{border0}代表边框的宽度为零,{displaynone}则代表隐藏该文字框。该文字框的宽度将随输入的文字宽度而变宽,以便将后面的文字挤走,所以,输入的文字将实时呈现在光标位置上,待输入完毕时,再将文字框内所输入的文字以CursorRange.pasteHTML的方法贴到该光标位置,而实时以浏览状态呈现该输入的文字内容在该光标位置上。这个文字框亦可以前述<FONTcontenteditable></FONT>对象取代,因为这个FONT对象已处于编辑状态,所以可在其内的光标处输入文字,待输入完毕时,再将这个FONT对象内所输入的文字以CursorRange.pasteHTML的方法贴到该光标位置,而实时以浏览状态呈现该输入的文字内容在该光标位置上。若要设定输入文字的字型或字体大小等,则设定该<FONT>对象的style属性中的fontFamily或fontSize即可。●插入任何网页对象移动光标到欲插入一网页对象的位置,并即刻产生前述的CursorRange对象,而将该网页对象相应的HTML程序代码,以CursorRange.pasteHTML的方式贴到光标处,即可以浏览状态呈现该插入的网页对象。如,插入一图片对象,且其相应的程序代码如右示<IMGSRC=″MyDog.gif″>,则以{CursorRange.pasteHTML″<IMGSRC=’MyDog.gif’>″}把该图片的程序代码贴到光标处,即可将图片MyDog.gif以浏览状态插入到该光标位置上。●设定网页对象的样式(style)其设定程序同前述编辑模块_A(130A)所述。前述编辑模块_A(130A)是将一网页由浏览状态改成编辑状态,进而编辑该网页内容。而编辑模块_B(130B)则″直接″在一网页的浏览状态下编辑该网页内容,亦即编辑模块_B(130B)除了光标处可接受内容编辑外,其它内容都处于浏览状态。编辑模块_A(130A)比较简单,但部分功能较差。如,设定一网页为编辑状态,虽然可进行内容编辑,但该网页内含的一些网页对象将失去原有的功能,例如a.超级链接(hyperlink)对象将失去超级链接的功能;b.跑马灯(MARQUEE)对象将失去原有的功能;c.若插入一隐藏的网页对象,该隐藏的网页对象仍将被显示出来。如插入下述这个隐藏的网页对象,但这个对象仍将被显示出来<INPUTTYPE=“DEN”NAME=“test”VALUE=“隐藏内容”>;d.按钮对象(BUTTON)无法发生作用;………等等。反观编辑模块_B(130B)则没有这些问题,因为在网页浏览状态下编辑网页内容,除了光标所在位置外,所有的网页对象都将处于浏览状态而保持其原有的功能。这个实施例更包含编辑过程中,再利用连结模块110以连结搜寻引擎160,以线上搜寻相关信息。这个实施例更包含透过容器100提供一储存模块170,该储存模块170将结合容器100,使得容器100得以储存编辑后的网页内容。储存模块170可被包含于容器100所加载的网页内;或外挂到容器100上;或包含在容器100内。储存的格式可以是HTML格式,可以是字符串,也可以是任何文书格式。编辑后的内容,若要存成HTML文件或写成文字文件,譬如,储存模块170可引用VB的FileSystemObject对象达成;若要写成Word文件,譬如,储存模块170可引用VBA中的Word对象达成;若要插入数据库,譬如,储存模块170可引用VB的ADO对象达成。这个实施例中,容器100得以提供前述模块相关机制的途径有三1.前述模块被包含于容器100所加载的一网页内,而透过容器100解译该网页内含的模块,以提供相关的机制;2.若令容器100为一应用软件,如网页浏览器,该应用软件至少具有浏览网页的功能外,更将前述模块外挂(plugin)到该应用软件上,因而透过该应用软件得以提供相关的机制。如,比照Google提供使用者安装一工具列的方式(见图3),而提供使用者安装一工具列并外挂该工具列到使用者的网页浏览器上,该工具列可提供前述模块相关的机制,因而透过使用者的网页浏览器即可提供相关机制;3.若令容器100为一应用软件,如网页浏览器,该应用软件至少具有浏览网页的功能外,更将前述模块包含在该应用软件内,因而透过该应用软件即可直接提供相关机制。如图11所示,依据本发明的一实施例的网站系统500将透过通讯接口540而与使用端300的容器100建立一通讯连结,该通讯连结如网络400;容器100可为一应用软件,该应用软件至少具有浏览网页的功能,如网页浏览器;网站系统500则透过该通讯接口540经由网络400传送相关的模块到使用端300,用以将该相关的模块与容器100结合,使该容器100在浏览网页的同时,得以实时连结一搜寻引擎160并快速浏览、搜寻、撷取、编辑并储存搜寻所得的网络信息。网站系统500至少包含一操作系统510(operatingsystem),用以管理该网站系统内部资源的运用,以及控制各种I/O装置与使用者程序的运作;一中央处理单元520(CPU),用以执行网站系统内部的运算工作与各工作间的协调;一存储器(记忆体)530,用以储存网站系统内部的资料和程序;一通讯接口540(communicationinterface),用以在使用端300与网站系统500之间建立一通讯连结(communicationlink),该通讯连结如网络400;一连结模块110,该连结模块110透过该通讯接口540经由网络400传送到使用端300用以与容器100结合,使得容器100得以接受一字符串,并将该字符串透过网络400传送到搜寻引擎160,搜寻引擎160依据该字符串而搜寻与该字符串相关的一网页,该网页则藉由该连结模块110而透过网络400呈现在容器100内;一编辑模块130,该编辑模块130透过该通讯接口540经由网络400传送到使用端300而与容器100结合,用以编辑容器100内含的网页内容。其中容器100可为一应用软件,如,网页浏览器,该应用软件至少具有浏览网页的功能。连结模块110可经由一输入接口而接受一字符串,或不呈现输入接口而径自接受容器100内含网页被选取的一字符串。连结模块110的实施细节如前述。编辑模块130至少包含编辑模块_A(130A)或编辑模块_B(130B)中任一模块。编辑模块_A(130A)或编辑模块_B(130B)的实施细节如前述。网站系统500可更包含该搜寻引擎160。搜寻引擎160可为常见的搜寻引擎,如Google、Yahoo等,也可为线上资料提供业者自行开发的查询机制。网站系统500更包含一撷取模块120,该撷取模块120透过该通讯接口540经由网络400传送到使用端300而与容器100结合,用以撷取容器100内含网页的一部分内容;以及编辑模块130用以在容器100内编辑该部分内容。撷取模块120的实施细节也如前述。网站系统500更包含一回传模块180,该回传模块180透过该通讯接口540经由网络400传送到使用端300而与容器100结合,用以将编辑后的内容经由网络400透过通讯接口540而传送到网站系统500。传送回来的内容可储存在网站系统500。回传模块180,譬如,可藉由InternetExplorer内建(buildin)的RDS(RemoteDataService)对象,而将编辑后的内容由使用端300经由网络400透过通讯接口540传送到网站系统500。传送回来的内容可储存为HTML格式,可存为字符串格式,也可存为任何文书档案格式。若要存成HTML文件或写成文字文件,譬如,可引用VB的FileSystemObject对象达成;若要写成Word,譬如,可引用VBA中的Word对象达成;若要插入数据库,譬如,可引用VB的ADO对象达成。这个实施例中,容器100得以提供前述模块相关机制的途径有二1.网站系统500将前述模块包含于一网页内,容器100则加载(download)该网页,并结合容器100解译网页程序的功能,以解译该网页内含的前述模块,使得容器100得以提供前述模块相关的机制;2.网站系统500提供前述模块给使用端300安装,而外挂到容器100上,使得容器100得以提供相关的机制。若令该容器100为一网页浏览器,如,比照Google提供使用者安装工具列的方式(见图3),而提供一工具列给使用端安装并外挂该工具列到该网页浏览器上,且该工具列可提供前述模块相关的机制,用以与该网页浏览器结合,使得该网页浏览器在浏览网页的同时也具有前述模块相关的机制。虽然本发明已以具体实施例揭示,但其并非用以限定本发明,任何本领域的技术人员,在不脱离本发明的构思和范围的前提下所作出的等同组件的置换,或依本发明专利保护范围所作的等同变化与修饰,皆应仍属本专利涵盖之范畴。权利要求1.一种快速获取网络信息的方法,其透过一容器来实现,该容器至少具有浏览网页的功能,该方法至少包含下列步骤透过该容器提供一连结模块,该连结模块用以接受一字符串,并将该字符串经由一通讯连结传送至一搜寻引擎,该搜寻引擎搜寻与该字符串相关的一网页,该网页则经由该通讯连结传送并呈现在该容器内;以及透过该容器提供一编辑模块,该编辑模块用以在该容器内编辑该网页内容。2.如权利要求1所述的方法,其特征在于,该通讯连结为网际网络。3.如权利要求1所述的方法,其特征在于,该容器为一网页浏览器。4.如权利要求1所述的方法,其特征在于,该搜寻引擎为一资料提供业者所提供的查询机制。5.如权利要求1所述的方法,其特征在于,更包含下列步骤透过该容器提供一撷取模块,用以撷取该网页的一部分内容;以及该编辑模块用以在该容器内编辑该部分内容。6.如权利要求1所述的方法,其特征在于,该字符串是经由一输入接口所取得的一字符串。7.如权利要求1所述的方法,其特征在于,该字符串是经由一选取的程序所取得的一字符串。8.如权利要求1所述的方法,其特征在于,该编辑模块是将欲编辑的网页内容改为编辑状态以进行编辑。9.如权利要求1所述的方法,其特征在于,该编辑模块是直接在该网页的浏览状态下编辑该网页内容。10.如权利要求1所述的方法,其特征在于,更包含透过该容器提供一储存模块,用以储存该网页内容。11.如权利要求1所述的方法,其特征在于,更包含利用一计算机设备而将上述方法包含于其中。12.如权利要求1所述的方法,其特征在于,更包含利用一计算机可读取的储存媒体而将上述方法储存于其中。13.一种提供快速获取网络信息的网站系统,其特征在于,该网站系统透过一通讯连结传送复数种模块到一使用端而与该使用端的一容器结合,使该容器得以实时连结一搜寻引擎,并快速获取搜寻所得的网络信息,该容器至少具有浏览网页的功能,该网站系统至少包含一通讯接口,用以在该使用端与该网站系统之间建立该通讯连结;一连结模块,该连结模块透过该通讯接口经由该通讯连结传送到该使用端而与该容器结合,使得该容器得以接受一字符串,并将该字符串透过该使用端的通讯连结传送到该搜寻引擎,该搜寻引擎依据该字符串而搜寻与该字符串相关的一网页,该网页则透过该使用端的通讯连结而呈现在该容器内;一编辑模块,该编辑模块透过该通讯接口经由该通讯连结传送到该使用端而与该容器结合,用以在该容器内编辑该网页内容。14.如权利要求13所述的网站系统,其特征在于,该通讯连结为网际网络。15.如权利要求13所述的网站系统,其特征在于,更包含该搜寻引擎。16.如权利要求13所述的网站系统,其特征在于,该搜寻引擎为一资料提供业者所提供的查询机制。17.如权利要求13所述的网站系统,其特征在于,该容器为一网页浏览器。18.如权利要求13所述的网站系统,其特征在于,更包含一撷取模块,该撷取模块透过该通讯接口经由该通讯连结传送到该使用端而与该容器结合,用以撷取该网页的一部分内容;以及该编辑模块用以在该容器内编辑该部分内容。19.如权利要求13所述的网站系统,其特征在于,更包含一回传模块,该回传模块透过该通讯接口经由该通讯连结传送到该使用端而与该容器结合,用以经由该通讯连结透过该通讯接口而传送编辑后的网页内容到该网站系统。20.如权利要求13所述的网站系统,其特征在于,该字符串是经由一输入接口所取得的一字符串。21.如权利要求13所述的网站系统,其特征在于,该字是经由一选取程序所取得的一字符串。22.如权利要求13所述的网站系统,其特征在于,该编辑模块是把欲编辑的网页内容改为编辑状态以进行编辑。23.如权利要求13所述的网站系统,其特征在于,该编辑模块是直接在该网页的浏览状态下编辑该网页内容。24.如权利要求13所述的网站系统,其特征在于,更包含一操作系统,用以管理该网站系统内部资源的运用,以及控制各种I/O装置与使用者程序的运作;一中央处理单元,用以执行网站系统内部的运算工作与各工作间的协调;一存储器,用以储存网站系统内部的资料和程序。全文摘要本发明公开了一种快速获取网络信息的方法与系统,其透过一容器来实现,该容器至少具有浏览网页的功能,该方法至少包含下列步骤透过该容器提供一连结模块,用以接受一字符串,并将该字符串经由网络传送至一搜寻引擎;该搜寻引擎依据该字符串而搜寻与该字符串相关的一网页,该网页则藉由该连结模块而经由网络传送并呈现在该容器内;以及透过该容器提供一编辑模块,用以编辑该容器内的网页内容,从而克服了现有技术的缺陷,可快速且实时撷取网络信息而存为己用。文档编号G06F17/30GK1622093SQ200410101289公开日2005年6月1日申请日期2004年12月15日优先权日2004年12月15日发明者翁仁滉申请人:翁仁滉

最新回复(0)