CN104021154A - Method and device for searching browser - Google Patents

Method and device for searching browser Download PDF

Info

Publication number
CN104021154A
CN104021154A CN201410214946.8A CN201410214946A CN104021154A CN 104021154 A CN104021154 A CN 104021154A CN 201410214946 A CN201410214946 A CN 201410214946A CN 104021154 A CN104021154 A CN 104021154A
Authority
CN
China
Prior art keywords
search
search engine
information
error message
webpage
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
CN201410214946.8A
Other languages
Chinese (zh)
Other versions
CN104021154B (en
Inventor
何奋
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Beijing Qihoo Technology Co Ltd
Original Assignee
Beijing Qihoo Technology Co Ltd
Qizhi Software Beijing Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Beijing Qihoo Technology Co Ltd, Qizhi Software Beijing Co Ltd filed Critical Beijing Qihoo Technology Co Ltd
Priority to CN201410214946.8A priority Critical patent/CN104021154B/en
Publication of CN104021154A publication Critical patent/CN104021154A/en
Application granted granted Critical
Publication of CN104021154B publication Critical patent/CN104021154B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/90Details of database functions independent of the retrieved data types
    • G06F16/95Retrieval from the web
    • G06F16/951Indexing; Web crawling techniques

Abstract

The embodiment of the invention provides a method and device for searching a browser. The method comprises the following steps of issuing a search request based on a first search engine through a search keyword on the browser side; detecting error information codes returned according to the search request based on the first search engine; determining to skip to an error handling webpage built in the browser according to the returned error information codes; loading and displaying the error information codes and/or access information of network detection in the error handling webpage; extracting search characteristic information from the search request based on the first search engine, wherein the search characteristic information comprises the search keyword; issuing a search request based on a second search engine according to the search characteristic information in the error handling webpage. According to the method and device for searching the browser, system resource waste of the browser and the search engines is reduced, bandwidth occupancy is reduced, search efficiency is greatly improved, and user experience is promoted.

Description

A kind of method and apparatus of searching in browser
Technical field
The technical field that the present invention relates to search, particularly relates to a kind of method of searching in browser and a kind of device of searching in browser.
Background technology
Along with developing rapidly of network, the network information sharply increases.User, in order to find the required network information in the network information of magnanimity, uses search engine search conventionally.
Search engine refers to automatically gather information from the Internet, after certain arrangement, offers the system that user inquires about.Network information vastness is multifarious, and has no order, and all network informations are as the island one by one on vast sea, web page interlinkage is bridge crisscross between these islands, and search engine, for user draws an open-and-shut information map, is consulted at any time for user.
But due to network problem, in the process that uses some search engines, may there is the situation that intermittence can not be accessed, on the one hand, after there is this situation, user opens other search engine, re-enter search key search, search efficiency is very low, and user experiences very poor; On the other hand, the search operation that user repeats, has not only increased client (for example browser) and the system resource of search engine and has expended, and increased taking of bandwidth.
Summary of the invention
In view of the above problems, the present invention has been proposed to provide a kind of a kind of method of searching for that overcomes the problems referred to above or address the above problem at least in part and corresponding a kind of device of searching in browser in browser.
According to one aspect of the present invention, a kind of method of searching in browser is provided, comprising:
Use search key to initiate the searching request based on the first search engine in browser side;
The error message code returning for the described searching request based on the first search engine detected;
The error message code returning described in foundation, determines that jumping to the built-in mistake of browser processes webpage;
In the described wrong entrance information that error message code and/or network detect described in loaded and displayed in processing webpage;
From the described searching request based on the first search engine, extract search characteristics information; Described search characteristics information comprises described search key;
In described wrong processing webpage, initiate the searching request based on the second search engine according to described search characteristics information.
Alternatively, described error message code packages includes network error message code.
Alternatively, described error message code comprises local error message code.
Alternatively, described error message code is returned by server corresponding to described the first search engine.
Alternatively, described error message code is returned by server corresponding to target web; Described target web is the webpage of redirect the search result web page sending from the first search engine.
Alternatively, in the described searching request based on the first search engine, include:
Use search key to initiate the URL information of the searching request based on the first search engine.
Alternatively, in the described searching request based on the first search engine, include:
The referer information of the web-page requests of redirect the search result web page sending from the first search engine.
Alternatively, described search characteristics information also comprises search parameter.
Alternatively, described the second search engine is other search engine beyond described the first search engine.
Alternatively, the described step that extracts search characteristics information from the described searching request based on the first search engine comprises:
In URL from the described searching request based on the first search engine, extract, adopt described the first search engine to carry out when time characteristic information of search.
Alternatively, in described URL from the described searching request based on the first search engine, extract, the step that adopts described the first search engine to carry out the characteristic information of working as inferior search comprises:
According to default separator, the URL in described wrong processing page is divided into one or more key-value pairs, described key-value pair comprises key name and key assignments;
In the time that described key name is default search key mark, extract key assignments that described key name is corresponding as search key.
Alternatively, describedly comprise in the described wrong step of initiating the searching request based on the second search engine according to described search characteristics information in processing webpage:
Loaded and displayed entrance object in described wrong processing webpage; Described entrance object comprises information and the described search characteristics information of described the second search engine;
In the time that described entrance object is triggered, adopt described search characteristics information to initiate the searching request based on the second search engine.
Alternatively, described described wrong process webpage in the step of loaded and displayed entrance object comprise:
Extract the preset searching request template for searching at the second search engine;
In described request template, embed described search characteristics information, generate entrance object.
Alternatively, described described wrong process webpage in the step of loaded and displayed entrance object comprise:
Extract the preset search box for searching at the second search engine;
In described search box, write described search characteristics information, generate entrance object.
Alternatively, describedly also comprise in the described wrong step of initiating the searching request based on the second search engine according to described search characteristics information in processing webpage:
In the time that the entrance information of described network detection is triggered, carry out network detection.
Alternatively, describedly also comprise in the described wrong step of initiating the searching request based on the second search engine according to described search characteristics information in processing webpage:
Loaded and displayed signature search result in described wrong processing webpage; Described signature search result is to initiate searching request, the Search Results obtaining based on the first search engine.
According to a further aspect in the invention, provide a kind of device of searching in browser, having comprised:
The first initiation module, is suitable for using search key to initiate the searching request based on the first search engine in browser side;
Detection module, is suitable for detecting the error message code returning for the described searching request based on the first search engine;
Determination module, be suitable for according to described in the error message code that returns, determine that jumping to the built-in mistake of browser processes webpage;
Load-on module, is suitable in the described wrong entrance information that error message code and/or network detect described in loaded and displayed in processing webpage;
Extraction module, is suitable for extracting search characteristics information from the described searching request based on the first search engine; Described search characteristics information comprises described search key;
The second initiation module, is suitable for initiating the searching request based on the second search engine according to described search characteristics information in described wrong processing webpage.
Alternatively, described error message code packages includes network error message code.
Alternatively, described error message code comprises local error message code.
Alternatively, described error message code is returned by server corresponding to described the first search engine.
Alternatively, described error message code is returned by server corresponding to target web; Described target web is the webpage of redirect the search result web page sending from the first search engine.
Alternatively, in the described searching request based on the first search engine, include:
Use search key to initiate the URL information of the searching request based on the first search engine.
Alternatively, in the described searching request based on the first search engine, include:
The referer information of the web-page requests of redirect the search result web page sending from the first search engine.
Alternatively, described search characteristics information also comprises search parameter.
Alternatively, described the second search engine is other search engine beyond described the first search engine.
Alternatively, described extraction module is also suitable for:
In URL from the described searching request based on the first search engine, extract, adopt described the first search engine to carry out when time characteristic information of search.
Alternatively, described extraction module is also suitable for:
According to default separator, the URL in described wrong processing page is divided into one or more key-value pairs, described key-value pair comprises key name and key assignments;
In the time that described key name is default search key mark, extract key assignments that described key name is corresponding as search key.
Alternatively, described the second initiation module is also suitable for:
Loaded and displayed entrance object in described wrong processing webpage; Described entrance object comprises information and the described search characteristics information of described the second search engine;
In the time that described entrance object is triggered, adopt described search characteristics information to initiate the searching request based on the second search engine.
Alternatively, described the second initiation module is also suitable for:
Extract the preset searching request template for searching at the second search engine;
In described request template, embed described search characteristics information, generate entrance object.
Alternatively, described the second initiation module is also suitable for:
Extract the preset search box for searching at the second search engine;
In described search box, write described search characteristics information, generate entrance object.
Alternatively, described the second initiation module is also suitable for:
In the time that the entrance information of described network detection is triggered, carry out network detection.
Alternatively, described the second initiation module is also suitable for:
Loaded and displayed signature search result in described wrong processing webpage; Described signature search result is to initiate searching request, the Search Results obtaining based on the first search engine.
The embodiment of the present invention is used search key to initiate the searching request based on the first search engine in browser side, when the error message code returning for the searching request based on the first search engine detected, determine that jumping to the built-in mistake of browser processes webpage, process loaded and displayed error message code in webpage in this mistake, and from the searching request based on the first search engine, extract search characteristics information, avoid user again to open search engine, the operations such as inputted search key word, the simplicity operating and the response times that has reduced browser and search engine are improved, and then the system resource that has reduced browser and search engine expends, reduce taking of bandwidth, thereby can process in webpage and initiate the searching request based on the second search engine according to search characteristics information in mistake, greatly improve search efficiency, improve user's experience.
When the entrance information that the embodiment of the present invention detects at network is triggered, carry out network detection, connect to recover network, avoid user manually to carry out network detection, reduced the operation easier that network detects, improved the simplicity that network detects.
Above-mentioned explanation is only the general introduction of technical solution of the present invention, in order to better understand technological means of the present invention, and can be implemented according to the content of instructions, and for above and other objects of the present invention, feature and advantage can be become apparent, below especially exemplified by the specific embodiment of the present invention.
Brief description of the drawings
By reading below detailed description of the preferred embodiment, various other advantage and benefits will become cheer and bright for those of ordinary skill in the art.Accompanying drawing is only for the object of preferred implementation is shown, and do not think limitation of the present invention.And in whole accompanying drawing, represent identical parts by identical reference symbol.In the accompanying drawings:
Fig. 1 shows a kind of according to an embodiment of the invention flow chart of steps of embodiment of the method for searching in browser;
Fig. 2 shows a kind of according to an embodiment of the invention exemplary plot of the entrance information that display network error message and network detect in browser;
Fig. 3 shows a kind of according to an embodiment of the invention exemplary plot that shows entrance object in browser;
Fig. 4 shows a kind of according to an embodiment of the invention exemplary plot that shows entrance object in browser;
Fig. 5 show a kind of according to an embodiment of the invention in browser the exemplary plot of display of search results;
Fig. 6 shows the flow chart of steps of step 105 according to an embodiment of the invention;
Fig. 7 shows the flow chart of steps of sub-step S11 according to an embodiment of the invention;
Fig. 8 shows the flow chart of steps of step 106 according to an embodiment of the invention;
Fig. 9 shows the flow chart of steps of sub-step S21 according to an embodiment of the invention;
Figure 10 shows the flow chart of steps of sub-step S21 according to an embodiment of the invention;
Figure 11 shows the flow chart of steps of step 106 according to an embodiment of the invention;
Figure 12 shows the flow chart of steps of step 106 according to an embodiment of the invention; And
Figure 13 shows the structured flowchart of a kind of according to an embodiment of the invention device embodiment searching in browser.
Embodiment
Exemplary embodiment of the present disclosure is described below with reference to accompanying drawings in more detail.Although shown exemplary embodiment of the present disclosure in accompanying drawing, but should be appreciated that and can realize the disclosure and the embodiment that should do not set forth limits here with various forms.On the contrary, it is in order more thoroughly to understand the disclosure that these embodiment are provided, and can be by the those skilled in the art that conveys to complete the scope of the present disclosure.
With reference to Fig. 1, show a kind of according to an embodiment of the invention flow chart of steps of embodiment of the method for searching in browser, specifically can comprise the steps:
Step 101, is used search key to initiate the searching request based on the first search engine in browser side;
Searching request can refer to the instruction of the information that search that user sends is relevant to certain search key.For example, user can initiate searching request by inputted search key word in search-engine web page, or at the search plug-in unit (plug-ins of browser, can be by carrying out alternately, increasing function of search in browser with browser, search engine etc.) etc. inputted search key word initiate searching request etc.In the time that user clicks search control in search-engine web page, be just equivalent to receive the instruction of initiating the searching request based on the first search engine; Equally, when inputted search key word in search plug-in unit and when clicking confirming button or pressing enter key, be also equivalent to receive the instruction of initiating the searching request based on the first search engine.
Wherein, the content of searching request can comprise the mark of webpage and/or the feature of webpage of user's request of loading.Banner can be the information that can represent a well-determined webpage, for example Uniform Resource Identifier (Uniform Resource Identifier, URI), Uniform Resource Identifier specifically can comprise again URL(uniform resource locator) (Uniform Resource Locator, URL), or unified resource title (Uniform Resource Name, URN) etc.
It should be noted that, content in searching request can also comprise search parameter, be used for the information of the setting that is identified at search engine, for example, search parameter can identify search-type (as Webpage search, picture searching, news search, video search etc.), (search engine can be searched the user behavior information corresponding with this browser client identification information to browser client identification information, and, return to the Search Results with this user behavior information matches), interface languages of the Search Results number, the search engine that show, browser type etc.
In search engine, this search parameter can have and have a default value, and for example, search-type can be defaulted as Webpage search, and the interface languages of search engine can be defaulted as simplified form of Chinese Character, and the number that Search Results shows can be defaulted as 20, etc.And user can revise this search parameter by the function button of specifying, for example, search-type can be revised as to picture searching, the interface languages of search engine can be revised as to English, the number that Search Results can be shown is revised as 30, etc.
Step 102, detects the error message code returning for the described searching request based on the first search engine;
In actual applications, once search may relate to several main bodys such as browser, search engine, the webpage of redirect is corresponding from Search Results server, in the each operation of user, can send HTTP (Hypertext transfer protocol to corresponding main body, HTML (Hypertext Markup Language)) request, may there is mistake in the network of each main body and connection, make to browse normally, and in the response message of the HTTP that this main body is returned request, can comprise error message code.
In the optional example of one of inventive embodiments, described error message code can comprise network error message code, is caused by network facet for the mistake that identifies appearance.
In a kind of situation, described error message code can be returned by server corresponding to described the first search engine.
In specific implementation, user asks the first search engine search information relevant to search key, and in the situations such as the server of search engine goes wrong, the server of search engine can return to error message code.
In another kind of situation, described error message code is returned by server corresponding to target web; Described target web can be the webpage of redirect the search result web page sending from the first search engine.
In specific implementation, user asks the first search engine search information relevant to search key, in normal access process, the first search engine can return to search result web page, this search result web page comprises search result items, for example web page title, webpage summary, webpage URL information etc., user clicks this Search Results, can jump to the target web of corresponding website.In the situations such as the server of target web goes wrong, the server of target web can return to error message code.
For example, network error message code can comprise 404 (not finding), represents that server can not find the webpage of request of loading.If the request loading is carried out for non-existent webpage on server, so, server can return to this network error message code conventionally.Or in the time that server is made mistakes, server also can return to this network error message code.
Again for example, network error message code can comprise for 403 (forbidding), represented the request of server refusal.
Again for example, network error message code can comprise 101 (handoff protocols), represents that requestor has required Server switching agreement, and server has been confirmed and prepared to switch.
Generally, in search result web page, jump to target web, in the HTTP request header (header) sending to target web, can comprise referer information.This referer information can comprise a URL information, and user for example, for example, from the webpage (webpage (target web) of the search result web page) access current request of the first search engine of this URL information representative.Particularly, this referer information can allow the resource address of client specified request URL, this can allow server to generate rollback chained list, can be for login, optimization cache (buffer memory) etc., referer information can allow that abolish or wrong connection because the object of safeguarding is tracked.If the URL of request does not have URL address, referer information can not be sent out, if appointment is part URL address, this address can be a relative address.
For example, user opens the first search engine, and inputs " weather forecast " and search for, and the example of the URL information of the Search Results of this first search engine can be as follows:
Https: //www.***.com.hk/search? newwindow=1 & safe=strict & hl=zh-CN & site=webhp & source=hp & q=weather forecast & btnK=***+ searches for wherein, and " * * * " can represent the domain name of the first search engine.
Wherein, " q=weather forecast " can identifying user the search key of input be " weather forecast ".
User selects a search result items in this search result web page, jumps to the target web of the corresponding website of this search result items, and the URL information of this target web can be as follows:
Now the example of refer information can be as follows for http://www.weather.com.cn/forecast/:
https://www.***.com.hk/url?sa=t&rct=j&q=&esrc=s&source=web&cd=2&ved=0CCwQFjAB&url=http%3a%2f%2fwww%2eweather%2ecom%2ecn%2ffor?ecast%2f&ei=rnpvU4DEO4uA8gWm9IKoAg&usg=AFQjCNGiLX_PHFfeB8fn?xMkKnQwwTBspSQ
Wherein, " * * * " can represent the domain name of the first search engine.
In the optional example of another kind of inventive embodiments, described error message code can comprise local error message code, is caused by local aspect for the mistake that identifies appearance.
In specific implementation, user asks the first search engine search information relevant to search key, in the situations that go wrong such as local network setting, netting twine, dialer software, can return to error message code.
For example, local error message code can comprise 769 (cannot be connected to intended target), is moving and hindering the spyware, the third party's firewall software that connect to stop the reasons such as connection to cause because network cable disconnects, modulator-demodular unit is forbidden, modem driver damages, on computing machine under this kind of common situation of mistake.
Again for example, local error message code can comprise 645 (broadband connection mistakes), and this kind of mistake is normally because broadband dialer software file is impaired caused.
Certainly, above-mentioned error message code, just as example, in the time implementing the embodiment of the present invention, can arrange other error message codes according to actual conditions, and the embodiment of the present invention is not limited this.In addition, except above-mentioned error message code, those skilled in the art can also adopt other error message code according to actual needs, and the embodiment of the present invention is not also limited this.
Step 103, according to described in the error message code that returns, determine that jumping to the built-in mistake of browser processes webpage;
Owing to network or this locality making a mistake, and webpage that cannot load request, therefore, in the embodiment of the present invention, built-in at least one wrong webpage of processing in browser in advance, it can be HTML (Hypertext Markup Language, HTML (Hypertext Markup Language)) text that this mistake is processed webpage, in the time this error message code being detected, extract this mistake processing webpage and replace the failed webpage of loading to show.This mistake is processed webpage can be for the treatment of the information of logic and demonstration.Step 104, in the described wrong entrance information that error message code and/or network detect described in loaded and displayed in processing webpage;
In specific implementation, for each error message code, can be resolved by corresponding Word message, this parsing can be as shown in the table:
error message code the Word message of resolving
404 you do not exist by the webpage of access.
403 you cannot access by the webpage of input, search for this website related content.
769 bad! Webpage cannot be accessed.
…… ……
And in the time that error message code is local error message code, the entrance information can load networks detecting, this entrance information can detect for starting network.
For example, as shown in Figure 2, user inputs network address " www.***.com " in the address field 201 of browser 200, and wherein, " * * * " can represent the domain name of the first search engine.Search engine A is opened in request, but because mistake appears in this locality, cannot interconnection network, now extract the wrong webpage of processing, and in label webpage 202, show.Can the 203 " bad lucks of loading error message code in labels page 202! Webpage could be accessed! (type of error: connection error) " to point out subscriber's local to make a mistake; and the entrance information 204 of load networks detection; the entrance information 204 that this network detects can be pointed out with words such as " suspension first aid boxs "; in the time that the entrance information 204 of this network detection is triggered; can carry out network detection, connects to recover network.
Step 105 extracts search characteristics information from the described searching request based on the first search engine;
Search characteristics information can be the information of record searching feature.Wherein, described search characteristics information can comprise described search key; And in order to ensure the comprehensive of search characteristics, described search characteristics information can also comprise search parameter; This search parameter can comprise search-type and/or browser client identification information.
For example, as shown in Figure 3, " webpage " can indicate search-type is Webpage search, " news " can indicate search-type is news search, " video " can indicate search-type is video search, " picture " can indicate search-type is picture searching, and " music " can indicate search-type is music searching, and " map " can indicate search-type is map search.
Browser client identification information can be IP address, COOKIE ID of user account, user etc., as long as can identifying user identity, the embodiment of the present invention not be limited this.
In the optional embodiment of one of the present invention, referring to Fig. 6, show the flow chart of steps of step 105 according to an embodiment of the invention, in embodiments of the present invention, step 105 can comprise following sub-step:
Sub-step S11, extracts in the URL from the described searching request based on the first search engine, adopts described the first search engine to carry out when time characteristic information of search.
In searching request, can comprise search key, for asking the information that search is relevant to this search key.For example, user can be by inputted search key word in search-engine web page, or at inputted search key words such as the search plug-in unit of browser etc.
Content in searching request can also comprise search parameter, for being identified at the information of setting of search engine.For example, search parameter can comprise search-type (as Webpage search, picture searching, news search, video search etc.) and/or, (search engine can be searched the user behavior information corresponding with this browser client identification information to browser client identification information, and, return to the Search Results with this user behavior information matches) and/or, the number that shows of Search Results and/or, the interface languages of search engine and/or, browser type etc.
In specific implementation, in URL in searching request based on the first search engine, can comprise the URL information that uses search key to initiate the searching request based on the first search engine, or, the referer information of the web-page requests of redirect the search result web page sending from the first search engine.Can be directed to error message code by browser, to extract local dynamic web page (be the aforesaid wrong webpage of processing, it is preferably a webpage dynamically generating) in by location object, for example location.href, carry out alternately with browsers local, obtain for example, URL information in current web page (wrong process webpage) (be current in browser address bar the URL information of loaded and displayed).
In the optional example of one of inventive embodiments, in the time that error message code is network error message code, this error message code can be returned by server corresponding to described the first search engine, now, in the described searching request based on the first search engine, can include:
Use search key to initiate the URL information of the searching request based on the first search engine.
For example, user opens the first search engine, and inputs " weather forecast " and search for, and the example of the URL of the Search Results of this first search engine can be as follows:
Https: //www.***.com.hk/search? newwindow=1 & safe=strict & hl=zh-CN & sit e=webhp & source=hp & q=weather forecast & btnK=***+ search
Wherein, " * * * " can represent the domain name of the first search engine.
This error message code also can be returned by server corresponding to target web, now, in the described searching request based on the first search engine, can include:
The referer information of the web-page requests of redirect the search result web page sending from the first search engine.
For example, the Search Results that user searches for " weather forecast " at the first search engine is selected one of them search result items, and this real-time results item is initiated to HTTP request, to jump to the corresponding website of this result items, the example of the referer information of redirect can be as follows:
https://www.***.com.hk/url?sa=t&rct=j&q=&esrc=s&source=web&cd=2&ved=0CCwQFjAB&url=http%3a%2f%2fwww%2eweather%2ecom%2ecn%2ffor?ecast%2f&ei=rnpvU4DEO4uA8gWm9IKoAg&usg=AFQjCNGiLX_PHFfeB8fn?xMkKnQwwTBspSQ
Wherein, " * * * " can represent the domain name of the first search engine.
The URL information of place webpage while including the request of current initiation in the Referer of a field of the HTTP request in the time that above-mentioned this network address is initiated to request, for example record " https: //www.***.com.hk/search? newwindow=1 & safe=strict & hl=zh-CN & site=webhp & source=hp & q=weather forecast & btnK=***+ search " information.In visible this referer information, be with for example " q=weather forecast ", so browser side can extract the Referer information of a field of described HTTP request, and after browser client moves, be shown to user.The mistake that this browser end shows is processed in webpage and is loaded with Java Script script, can get the Referer information of a field of described HTTP request, and by the operation of described Java Script script, extract for example search keyword information of " q=weather forecast " in described Referer information, and use this search key extracting to stress newly to initiate the searching request based on another search engine at browser.
In the optional example of another kind of inventive embodiments, in the time that error message code is local error message code, user can send searching request by search plug-in unit etc. in browser, and the URL of the Search Results of the first search engine has generated, now, in the searching request of the first search engine, can comprise the URL of the Search Results of asking the first search engine of opening.
For example, user, being designated in the browser of " ABC ", searches for " weather forecast " by search plug-in unit request the first search engine, and the example of the URL of the Search Results of this first search engine can be as follows:
Https: //www.***.com.hk/search? client=aff-cs-ABC & ie=UTF-8 & q=weather forecast
Wherein, " * * * " can represent the domain name of the first search engine.
URL information in HTTP request in the time that this above-mentioned network address is initiated to request is with for example " q=weather forecast " as seen in this URL information.The mistake that this browser end shows is processed in webpage and is loaded with Java Script script, can get the URL information of the Search Results of described the first search engine, and by the operation of described Java Script script, extract for example search keyword information of " q=weather forecast " in the URL information of Search Results of described the first search engine, and use this search key extracting to stress newly to initiate the searching request based on another search engine at browser.
In specific implementation, many search engines, based on GET request mode, comprise a string different parameter at URL, so that search characteristics information is identified.
For example, in certain search engine, cl (Class) can identify search-type, and wherein, cl=3 is Webpage search, and cl=2 is picture searching etc., and pn (Page Number) can identify the number of pages that shows result; And in certain other search engine, hl can identify the interface languages of search, num (Number) can identify Search Results and show number, etc.
The mistake that this browser end shows is processed in webpage and is loaded with Java Script script, can get the URL information of the Search Results of described the first search engine, and by the operation of described Java Script script, for different search parameters, by searching corresponding search parameter mark, obtain search parameter.Extract for example search parameter of " cl=2 " in the URL information of Search Results of described the first search engine, and use this search parameter extracting to stress newly to initiate the searching request based on another search engine at browser.
In the optional example of one of the embodiment of the present invention, referring to Fig. 7, show the flow chart of steps of sub-step S11 according to an embodiment of the invention, in this example, sub-step S11 can comprise following sub-step:
Sub-step S111, is divided into one or more key-value pairs according to default separator by the URL in described wrong processing page, and described key-value pair comprises key name and key assignments;
Sub-step S112, in the time that described key name is default search key mark, extracts key assignments that described key name is corresponding as search key.
In actual applications, the field in URL is conventionally with key1=value1 & key2=value2 & ... form identify, wherein, key is key name, value is key assignments.Therefore, can using " & " as separator, URL be split as to an array, each is all the form of key-value pair key=value.
Wherein, owing to comprising that the Section 1 array of separator is not the form of key=value, can skip Section 1.
By traversal array, find the field that is designated key name with search key, return to corresponding key assignments, obtain search key.
Search key mark can be for identifying recording the field of search key in URL, and in different search engines, can use different search key marks.For example, in certain search engine, search key mark can be " q ", and in certain other search engine, search key mark can be " wd " etc.
It should be noted that, search key can directly use, and also can be encoded by different page coding rules (charset).For example, page coding rule can comprise UTF-8 and GB2312 etc.Therefore,, in the embodiment of the present invention, can also decode to key assignments corresponding to key name extracting.
For example, what UTF-8 acquiescence produced is the coding of UTF-8, and default decode is also UTF-8, and the page coding rules such as GB2312 are also the same.
For the decoding of the page such as UTF-8 and GB2312 coding rule, can judge page coding rule by search engine, need to collect in advance the applied page coding rule of each search engine.
Also can decode according to the characteristic of the page such as UTF-8 and GB2312 coding rule.For example, %xx%xx form is all URL coding (UTF-8 or GB2312); In GB2312, a Chinese character of two groups of %xx compositions wanted in Chinese character, and UTF-8 wants a Chinese character of three groups of %xx compositions.
Step 106 is initiated the searching request based on the second search engine according to described search characteristics information in described wrong processing webpage.
In specific implementation, for avoiding occurring the mistake of repetition, described the second search engine can be other search engine beyond described the first search engine.
In a preferred embodiment of the present invention, referring to Fig. 8, show the flow chart of steps of step 106 according to an embodiment of the invention, in embodiments of the present invention, step 106 can comprise following sub-step:
Sub-step S21, loaded and displayed entrance object in described wrong processing webpage; Described entrance object can comprise information and the described search characteristics information of described the second search engine;
In the optional example of one of the embodiment of the present invention, referring to Fig. 9, show the flow chart of steps of sub-step S21 according to an embodiment of the invention, in this example, sub-step S21 can comprise following sub-step:
Sub-step S211, extracts the preset searching request template for searching at the second search engine;
Sub-step S212 embeds described search characteristics information in described request template, generates entrance object.
In embodiments of the present invention, can set in advance the searching request template of searching in different search engines, this searching request template is expressed according to the searching request organization regulation of corresponding search engine, is reserved with the position of search characteristics information.In this position, embed corresponding search characteristics information, can generate the searching request of this search engine.
The searching request template of for example, searching in certain search engine can be as follows:
http://so.***.cn/s?q="+q+"&ie="+encoding
Wherein, "+q+ " can be for embedding the position of search key.
And entrance object can be rendered as the form of control or button, when the modes such as user can click by mouse, touch-control is clicked, the function button of appointment trigger this entrance object.
For example, as shown in Figure 3, user, in the browser 300 that is designated " ABC ", by search plug-in unit request search engine A search " weather forecast ", shows the URL of the Search Results of search engine A in address field 301.But because mistake appears in network, cannot access search engine A, now extract the wrong webpage of processing, in label webpage 302, show.Now, can loaded and displayed error message code 303 " bad lucks in label webpage 302! Search engine A cannot access " to point out user network to make a mistake, and the entrance object 304 of loaded and displayed search engine B, the entrance object 305 of search engine C and the entrance object 306 of search engine C.When user is driven into mouthful object 304 or entrance object 305 or entrance object 306 by mouse or touch point, or click the function button by specifying, can trigger entrance object 304 or entrance object 305 or entrance object 306.
In the optional example of another kind of the embodiment of the present invention, referring to Figure 10, show the flow chart of steps of sub-step S21 according to an embodiment of the invention, in this example, sub-step S21 can comprise following sub-step:
Sub-step S213, extracts the preset search box for searching at the second search engine;
Sub-step S214 writes described search characteristics information in described search box, generates entrance object.
In embodiments of the present invention, mistake is processed the search box that can embed the second search engine in webpage, and the effect of this input frame is similar with search plug-in unit, can be for showing search characteristics information, and, send searching request to corresponding search engine.
Entrance object can be rendered as the form of input frame, when the modes such as user can click by mouse, touch-control is clicked, the function button of appointment trigger this entrance object.
For example, as shown in Figure 4, user, in the browser 400 that is designated " ABC ", by search plug-in unit request search engine A search " weather forecast ", shows the URL of the Search Results of search engine A in address field 401.But because mistake appears in network, cannot access search engine A, now extract the wrong webpage of processing, in label webpage 402, show.Now, can loaded and displayed error message code 403 " bad lucks in label webpage 402! Search engine A cannot access " to point out user network to make a mistake; the search-type 404 " webpage, news, video, picture, music, map " of one of loaded and displayed search parameter; and in search box 405, write the search key " weather forecast " of extraction; Logo (logotype; the logo/mark) B408 of current demonstration search engine B, the search engine that represents current selection is search engine B.Certainly, user can click drop-down control 406, shows search engine C and LogoC409, search engine D and LogoD410 thereof, and then selects search engine C or search engine D.User can click or touch-control click search control 407 by mouse, or, press carriage return "enter" key" etc., the search engine of triggering selection.
Certainly, above-mentioned entrance object, just as example, in the time implementing the embodiment of the present invention, can arrange other entrance objects according to actual conditions, and the embodiment of the present invention is not limited this.In addition, except above-mentioned entrance object, those skilled in the art can also adopt other entrance object according to actual needs, and the embodiment of the present invention is not also limited this.
Sub-step S22, in the time that described entrance object is triggered, adopts described search characteristics information to initiate the searching request based on the second search engine.
In the time that entrance object is triggered, can initiate the searching request of the second search engine that entrance object based on being triggered is corresponding, load and show the Search Results that this second search engine returns.
The embodiment of the present invention is used search key to initiate the searching request based on the first search engine in browser side, when the error message code returning for the searching request based on the first search engine detected, determine that jumping to the built-in mistake of browser processes webpage, process loaded and displayed error message code in webpage in this mistake, and from the searching request based on the first search engine, extract search characteristics information, avoid user again to open search engine, the operations such as inputted search key word, the simplicity operating and the response times that has reduced browser and search engine are improved, and then the system resource that has reduced browser and search engine expends, reduce taking of bandwidth, thereby can process in webpage and initiate the searching request based on the second search engine according to search characteristics information in mistake, greatly improve search efficiency, improve user's experience.
In a preferred embodiment of the present invention, referring to Figure 11, show the flow chart of steps of step 106 according to an embodiment of the invention, in embodiments of the present invention, step 106 can comprise following sub-step:
Sub-step S31, loaded and displayed entrance object in described wrong processing webpage; Described entrance object comprises information and the described search characteristics information of described the second search engine;
Sub-step S32, in the time that the entrance information of described network detection is triggered, carries out network detection;
Sub-step S33, in the time that described entrance object is triggered, adopts described search characteristics information to initiate the searching request based on the second search engine.
In embodiments of the present invention, the entrance information that the mode networks such as the function button of can click by mouse, touch-control is clicked, specifying detect, also can be in the time triggering entrance object, the entrance information that the automatic trigger network of browser detects, the embodiment of the present invention is not limited this.
In specific implementation, this network detect can comprise following at least one:
Network hardware configuration detection, can check whether netting twine is plugged, and whether network interface card and driving normally works etc.;
Network connects configuration detection, can check that whether Network card setup is correct, and it is correct etc. whether IP (Internet Protocol, the agreement interconnecting between network) address configures;
DHCP service detection, can check whether DHCP (Dynamic Host Configuration Protocol, DynamicHost arranges agreement) service normally works;
DNS service, can check whether DNS (Domain Name System, domain name analysis system) service normally works;
HOSTS detects, can check that whether Hosts file is normal etc., one of Hosts file does not have the system file of extension name, one associated " database " can be set up in IP address corresponding with it some conventional network address domain names, in the time that user inputs the network address of a needs login in browser, system can be found corresponding IP address from Hosts file, once find, system can be opened corresponding webpage immediately, if do not found, system can submit network address to DNS name resolution server to carry out the parsing of IP address again;
Browser configuration, can check whether the configuration such as browser agent, Flash (standard of a kind of interactive polar plot and network Web animation) plug-in unit normally works;
Can computer surf the Net, and can check that computer whether can accessed web page, and whether network is communicated with etc.
Certainly, it is as example that above-mentioned network detects, and in the time implementing the embodiment of the present invention, can other networks be set according to actual conditions and detect, and the embodiment of the present invention is not limited this.In addition, except above-mentioned network detects, those skilled in the art can also adopt other network to detect according to actual needs, and the embodiment of the present invention is not also limited this.
When the entrance information that the embodiment of the present invention detects at network is triggered, carry out network detection, connect to recover network, avoid user manually to carry out network detection, reduced the operation easier that network detects, improved the simplicity that network detects.
In a preferred embodiment of the present invention, referring to Figure 12, show the flow chart of steps of step 106 according to an embodiment of the invention, in embodiments of the present invention, step 106 can comprise following sub-step:
Sub-step S41, loaded and displayed entrance object in described wrong processing webpage; Described entrance object comprises information and the described search characteristics information of described the second search engine;
Sub-step S42, loaded and displayed signature search result in described wrong processing webpage; Described signature search result can be to initiate searching request, the Search Results obtaining based on the first search engine;
Sub-step S43, in the time that described entrance object is triggered, adopts described search characteristics information to initiate the searching request based on the second search engine.
In actual applications, user may be because some factor has particular demands to search engine, and different search engines, may have different search features; And some search engine, can recording user behavioural information, search the user behavior information corresponding with this browser client identification information and return and the Search Results of this user behavior information matches according to browser client identification information.
And, browse occurred mistake when inferior, a lot of situations are mistakes of instantaneous appearance.
Therefore, in embodiments of the present invention, in order to keep the Search Results demand of being more close to the users, lower the wrong impact of instantaneous appearance, can again send searching request to the first search engine, obtain Search Results.
For example, as shown in Figure 5, user is in the browser 500 that is designated " ABC ", by search plug-in unit request search engine A search " weather forecast ", because mistake appears in network, cannot access search engine A, now extract the wrong webpage of processing, in label webpage 502, show.Wherein, can in address field 501, show the URL information that uses search key to initiate the searching request based on the first search engine.Now, can be in label webpage 502 loaded and displayed error message code 503 " this page has not been opened ... " " error message: connect and reset " is to point out user network to make a mistake, and the entrance object 504 of loaded and displayed search engine B, search key " weather forecast " is write to this entrance object 504 and comprise search box.And, can loaded and displayed signature search result 506, user can hide signature search result 506 by hidden function button 505.When user is driven into mouthful object 504 by mouse or touch point, or click the function button by specifying, can trigger entrance object 504.
For embodiment of the method, for simple description, therefore it is all expressed as to a series of combination of actions, but those skilled in the art should know, the embodiment of the present invention is not subject to the restriction of described sequence of movement, because according to the embodiment of the present invention, some step can adopt other orders or carry out simultaneously.Secondly, those skilled in the art also should know, the embodiment described in instructions all belongs to preferred embodiment, and related action might not be that the embodiment of the present invention is necessary.
With reference to Figure 13, show the structured flowchart of a kind of according to an embodiment of the invention device embodiment searching in browser, specifically can comprise as lower module:
The first initiation module 1301, is suitable for using search key to initiate the searching request based on the first search engine in browser side;
Searching request can refer to the instruction of the information that search that user sends is relevant to certain search key.For example, user can initiate searching request by inputted search key word in search-engine web page, or at the search plug-in unit (plug-ins of browser, can be by carrying out alternately, increasing function of search in browser with browser, search engine etc.) etc. inputted search key word initiate searching request etc.In the time that user clicks search control in search-engine web page, be just equivalent to receive the instruction of initiating the searching request based on the first search engine; Equally, when inputted search key word in search plug-in unit and when clicking confirming button or pressing enter key, be also equivalent to receive the instruction of initiating the searching request based on the first search engine.
Wherein, the content of searching request can comprise the mark of webpage and/or the feature of webpage of user's request of loading.Banner can be the information that can represent a well-determined webpage, for example Uniform Resource Identifier (Uniform Resource Identifier, URI), Uniform Resource Identifier specifically can comprise again URL(uniform resource locator) (Uniform Resource Locator, URL), or unified resource title (Uniform Resource Name, URN) etc.
It should be noted that, content in searching request can also comprise search parameter, be used for the information of the setting that is identified at search engine, for example, search parameter can identify search-type (as Webpage search, picture searching, news search, video search etc.), (search engine can be searched the user behavior information corresponding with this browser client identification information to browser client identification information, and, return to the Search Results with this user behavior information matches), interface languages of the Search Results number, the search engine that show, browser type etc.
In search engine, this search parameter can have and have a default value, and for example, search-type can be defaulted as Webpage search, and the interface languages of search engine can be defaulted as simplified form of Chinese Character, and the number that Search Results shows can be defaulted as 20, etc.And user can revise this search parameter by the function button of specifying, for example, search-type can be revised as to picture searching, the interface languages of search engine can be revised as to English, the number that Search Results can be shown is revised as 30, etc.
Detection module 1302, is suitable for detecting the error message code returning for the described searching request based on the first search engine;
In actual applications, once search may relate to several main bodys such as browser, search engine, the webpage of redirect is corresponding from Search Results server, in the each operation of user, can send HTTP (Hypertext transfer protocol to corresponding main body, HTML (Hypertext Markup Language)) request, may there is mistake in the network of each main body and connection, make to browse normally, and in the response message of the HTTP that this main body is returned request, can comprise error message code.
In the optional example of one of inventive embodiments, described error message code can comprise network error message code, is caused by network facet for the mistake that identifies appearance.
In a kind of situation, described error message code can be returned by server corresponding to described the first search engine.
In specific implementation, user asks the first search engine search information relevant to search key, and in the situations such as the server of search engine goes wrong, the server of search engine can return to error message code.
In another kind of situation, described error message code is returned by server corresponding to target web; Described target web can be the webpage of redirect the search result web page sending from the first search engine.
In specific implementation, user asks the first search engine search information relevant to search key, in normal access process, the first search engine can return to search result web page, this search result web page comprises search result items, for example web page title, webpage summary, webpage URL information etc., user clicks this Search Results, can jump to the target web of corresponding website.In the situations such as the server of target web goes wrong, the server of target web can return to error message code.
For example, network error message code can comprise 404 (not finding), represents that server can not find the webpage of request of loading.If the request loading is carried out for non-existent webpage on server, so, server can return to this network error message code conventionally.Or in the time that server is made mistakes, server also can return to this network error message code.
Again for example, network error message code can comprise for 403 (forbidding), represented the request of server refusal.
Again for example, network error message code can comprise 101 (handoff protocols), represents that requestor has required Server switching agreement, and server has been confirmed and prepared to switch.
Generally, in search result web page, jump to target web, in the HTTP request header (header) sending to target web, can comprise referer information.This referer information can comprise a URL information, and user for example, for example, from the webpage (webpage (target web) of the search result web page) access current request of the first search engine of this URL information representative.Particularly, this referer information can allow the resource address of client specified request URL, this can allow server to generate rollback chained list, can be for login, optimization cache (buffer memory) etc., referer information can allow that abolish or wrong connection because the object of safeguarding is tracked.If the URL of request does not have URL address, referer information can not be sent out, if appointment is part URL address, this address can be a relative address.
For example, user opens the first search engine, and inputs " weather forecast " and search for, and the example of the URL information of the Search Results of this first search engine can be as follows:
Https: //www.***.com.hk/search? newwindow=1 & safe=strict & hl=zh-CN & site=webhp & source=hp & q=weather forecast & btnK=***+ searches for wherein, and " * * * " can represent the domain name of the first search engine.
Wherein, " q=weather forecast " can identifying user the search key of input be " weather forecast ".
User selects a search result items in this search result web page, jumps to the target web of the corresponding website of this search result items, and the URL information of this target web can be as follows:
Now the example of refer information can be as follows for http://www.weather.com.cn/forecast/:
https://www.***.com.hk/url?sa=t&rct=j&q=&esrc=s&source=web&cd=2&ved=0CCwQFjAB&url=http%3a%2f%2fwww%2eweather%2ecom%2ecn%2ffor?ecast%2f&ei=rnpvU4DEO4uA8gWm9IKoAg&usg=AFQjCNGiLX_PHFfeB8fn?xMkKnQwwTBspSQ
Wherein, " * * * " can represent the domain name of the first search engine.
In the optional example of another kind of inventive embodiments, described error message code can comprise local error message code, is caused by local aspect for the mistake that identifies appearance.
In specific implementation, user asks the first search engine search information relevant to search key, in the situations that go wrong such as local network setting, netting twine, dialer software, can return to error message code.
For example, local error message code can comprise 769 (cannot be connected to intended target), is moving and hindering the spyware, the third party's firewall software that connect to stop the reasons such as connection to cause because network cable disconnects, modulator-demodular unit is forbidden, modem driver damages, on computing machine under this kind of common situation of mistake.
Again for example, local error message code can comprise 645 (broadband connection mistakes), and this kind of mistake is normally because broadband dialer software file is impaired caused.
Certainly, above-mentioned error message code, just as example, in the time implementing the embodiment of the present invention, can arrange other error message codes according to actual conditions, and the embodiment of the present invention is not limited this.In addition, except above-mentioned error message code, those skilled in the art can also adopt other error message code according to actual needs, and the embodiment of the present invention is not also limited this.
Determination module 1303, be suitable for according to described in the error message code that returns, determine that jumping to the built-in mistake of browser processes webpage;
Owing to network or this locality making a mistake, and webpage that cannot load request, therefore, in the embodiment of the present invention, built-in at least one wrong webpage of processing in browser in advance, it can be HTML (Hypertext Markup Language, HTML (Hypertext Markup Language)) text that this mistake is processed webpage, in the time this error message code being detected, extract this mistake processing webpage and replace the failed webpage of loading to show.This mistake is processed webpage can be for the treatment of the information of logic and demonstration.
Load-on module 1304, is suitable in the described wrong entrance information that error message code and/or network detect described in loaded and displayed in processing webpage;
In specific implementation, for each error message code, can be resolved by corresponding Word message, this parsing can be as shown in the table:
error message code the Word message of resolving
404 you do not exist by the webpage of access.
403 you cannot access by the webpage of input, search for this website related content.
769 bad! Webpage cannot be accessed.
…… ……
And in the time that error message code is local error message code, the entrance information can load networks detecting, this entrance information can detect for starting network.
For example, as shown in Figure 2, user inputs network address " www.***.com " in the address field 201 of browser 200, and wherein, " * * * " can represent the domain name of the first search engine.Search engine A is opened in request, but because mistake appears in this locality, cannot interconnection network, now extract the wrong webpage of processing, and in label webpage 202, show.Can the 203 " bad lucks of loading error message code in labels page 202! Webpage could be accessed! (type of error: connection error) " to point out subscriber's local to make a mistake; and the entrance information 204 of load networks detection; the entrance information 204 that this network detects can be pointed out with words such as " suspension first aid boxs "; in the time that the entrance information 204 of this network detection is triggered; can carry out network detection, connects to recover network.
Extraction module 1305, is suitable for extracting search characteristics information from the described searching request based on the first search engine;
Search characteristics information can be the information of record searching feature.Wherein, described search characteristics information can comprise described search key; And in order to ensure the comprehensive of search characteristics, described search characteristics information can also comprise search parameter; This search parameter can comprise search-type and/or browser client identification information.
For example, as shown in Figure 3, " webpage " can indicate search-type is Webpage search, " news " can indicate search-type is news search, " video " can indicate search-type is video search, " picture " can indicate search-type is picture searching, and " music " can indicate search-type is music searching, and " map " can indicate search-type is map search.
Browser client identification information can be IP address, COOKIE ID of user account, user etc., as long as can identifying user identity, the embodiment of the present invention not be limited this.
In the optional embodiment of one of the present invention, extraction module 1305 can also be suitable for:
In URL from the described searching request based on the first search engine, extract, adopt described the first search engine to carry out when time characteristic information of search.
In searching request, can comprise search key, for asking the information that search is relevant to this search key.For example, user can be by inputted search key word in search-engine web page, or at inputted search key words such as the search plug-in unit of browser etc.
Content in searching request can also comprise search parameter, for being identified at the information of setting of search engine.For example, search parameter can comprise search-type (as Webpage search, picture searching, news search, video search etc.) and/or, (search engine can be searched the user behavior information corresponding with this browser client identification information to browser client identification information, and, return to the Search Results with this user behavior information matches) and/or, the number that shows of Search Results and/or, the interface languages of search engine and/or, browser type etc.
In specific implementation, in URL in searching request based on the first search engine, can comprise the URL information that uses search key to initiate the searching request based on the first search engine, or, the referer information of the web-page requests of redirect the search result web page sending from the first search engine.Can be directed to error message code by browser, to extract local dynamic web page (be the aforesaid wrong webpage of processing, it is preferably a webpage dynamically generating) in by location object, for example location.href, carry out alternately with browsers local, obtain for example, URL information in current web page (wrong process webpage) (be current in browser address bar the URL information of loaded and displayed).
In the optional example of one of inventive embodiments, in the time that error message code is network error message code, this error message code can be returned by server corresponding to described the first search engine, now, in the described searching request based on the first search engine, can include:
Use search key to initiate the URL information of the searching request based on the first search engine.
For example, user opens the first search engine, and inputs " weather forecast " and search for, and the example of the URL of the Search Results of this first search engine can be as follows:
Https: //www.***.com.hk/search? newwindow=1 & safe=strict & hl=zh-CN & sit e=webhp & source=hp & q=weather forecast & btnK=***+ search
Wherein, " * * * " can represent the domain name of the first search engine.
This error message code also can be returned by server corresponding to target web, now, in the described searching request based on the first search engine, can include:
The referer information of the web-page requests of redirect the search result web page sending from the first search engine.
For example, the Search Results that user searches for " weather forecast " at the first search engine is selected one of them search result items, and this real-time results item is initiated to HTTP request, to jump to the corresponding website of this result items, the example of the referer information of redirect can be as follows:
https://www.***.com.hk/url?sa=t&rct=j&q=&esrc=s&source=web&cd=2&ved=0CCwQFjAB&url=http%3a%2f%2fwww%2eweather%2ecom%2ecn%2ffor?ecast%2f&ei=rnpvU4DEO4uA8gWm9IKoAg&usg=AFQjCNGiLX_PHFfeB8fn?xMkKnQwwTBspSQ
Wherein, " * * * " can represent the domain name of the first search engine.
The URL information of place webpage while including the request of current initiation in the Referer of a field of the HTTP request in the time that above-mentioned this network address is initiated to request, for example record " https: //www.***.com.hk/search? newwindow=1 & safe=strict & hl=zh-CN & site=webhp & source=hp & q=weather forecast & btnK=***+ search " information.In visible this referer information, be with for example " q=weather forecast ", so browser side can extract the Referer information of a field of described HTTP request, and after browser client moves, be shown to user.The mistake that this browser end shows is processed in webpage and is loaded with Java Script script, can get the Referer information of a field of described HTTP request, and by the operation of described Java Script script, extract for example search keyword information of " q=weather forecast " in described Referer information, and use this search key extracting to stress newly to initiate the searching request based on another search engine at browser.
In the optional example of another kind of inventive embodiments, in the time that error message code is local error message code, user can send searching request by search plug-in unit etc. in browser, and the URL of the Search Results of the first search engine has generated, now, in the searching request of the first search engine, can comprise the URL of the Search Results of asking the first search engine of opening.
For example, user, being designated in the browser of " ABC ", searches for " weather forecast " by search plug-in unit request the first search engine, and the example of the URL of the Search Results of this first search engine can be as follows:
Https: //www.***.com.hk/search? client=aff-cs-ABC & ie=UTF-8 & q=weather forecast
Wherein, " * * * " can represent the domain name of the first search engine.
URL information in HTTP request in the time that this above-mentioned network address is initiated to request is with for example " q=weather forecast " as seen in this URL information.The mistake that this browser end shows is processed in webpage and is loaded with Java Script script, can get the URL information of the Search Results of described the first search engine, and by the operation of described Java Script script, extract for example search keyword information of " q=weather forecast " in the URL information of Search Results of described the first search engine, and use this search key extracting to stress newly to initiate the searching request based on another search engine at browser.
In specific implementation, many search engines, based on GET request mode, comprise a string different parameter at URL, so that search characteristics information is identified.
For example, in certain search engine, cl (Class) can identify search-type, and wherein, cl=3 is Webpage search, and cl=2 is picture searching etc., and pn (Page Number) can identify the number of pages that shows result; And in certain other search engine, hl can identify the interface languages of search, num (Number) can identify Search Results and show number, etc.
The mistake that this browser end shows is processed in webpage and is loaded with Java Script script, can get the URL information of the Search Results of described the first search engine, and by the operation of described Java Script script, for different search parameters, by searching corresponding search parameter mark, obtain search parameter.Extract for example search parameter of " cl=2 " in the URL information of Search Results of described the first search engine, and use this search parameter extracting to stress newly to initiate the searching request based on another search engine at browser.
In the optional example of one of the embodiment of the present invention, extraction module 1305 can also be suitable for:
According to default separator, the URL in described wrong processing page is divided into one or more key-value pairs, described key-value pair comprises key name and key assignments;
In the time that described key name is default search key mark, extract key assignments that described key name is corresponding as search key.
In actual applications, the field in URL is conventionally with key1=value1 & key2=value2 & ... form identify, wherein, key is key name, value is key assignments.Therefore, can using " & " as separator, URL be split as to an array, each is all the form of key-value pair key=value.
Wherein, owing to comprising that the Section 1 array of separator is not the form of key=value, can skip Section 1.
By traversal array, find the field that is designated key name with search key, return to corresponding key assignments, obtain search key.
Search key mark can be for identifying recording the field of search key in URL, and in different search engines, can use different search key marks.For example, in certain search engine, search key mark can be " q ", and in certain other search engine, search key mark can be " wd " etc.
It should be noted that, search key can directly use, and also can be encoded by different page coding rules (charset).For example, page coding rule can comprise UTF-8 and GB2312 etc.Therefore,, in the embodiment of the present invention, can also decode to key assignments corresponding to key name extracting.
For example, what UTF-8 acquiescence produced is the coding of UTF-8, and default decode is also UTF-8, and the page coding rules such as GB2312 are also the same.
For the decoding of the page such as UTF-8 and GB2312 coding rule, can judge page coding rule by search engine, need to collect in advance the applied page coding rule of each search engine.
Also can decode according to the characteristic of the page such as UTF-8 and GB2312 coding rule.For example, %xx%xx form is all URL coding (UTF-8 or GB2312); In GB2312, a Chinese character of two groups of %xx compositions wanted in Chinese character, and UTF-8 wants a Chinese character of three groups of %xx compositions.
The second initiation module 1306, is suitable for initiating the searching request based on the second search engine according to described search characteristics information in described wrong processing webpage.
In specific implementation, for avoiding occurring the mistake of repetition, described the second search engine can be other search engine beyond described the first search engine.
In a preferred embodiment of the present invention, the second initiation module 1306 can also be suitable for:
Loaded and displayed entrance object in described wrong processing webpage; Described entrance object can comprise information and the described search characteristics information of described the second search engine;
In the optional example of one of the embodiment of the present invention, the second initiation module 1306 can also be suitable for:
Extract the preset searching request template for searching at the second search engine;
In described request template, embed described search characteristics information, generate entrance object.
In embodiments of the present invention, can set in advance the searching request template of searching in different search engines, this searching request template is expressed according to the searching request organization regulation of corresponding search engine, is reserved with the position of search characteristics information.In this position, embed corresponding search characteristics information, can generate the searching request of this search engine.
The searching request template of for example, searching in certain search engine can be as follows:
http://so.***.cn/s?q="+q+"&ie="+encoding
Wherein, "+q+ " can be for embedding the position of search key.
And entrance object can be rendered as the form of control or button, when the modes such as user can click by mouse, touch-control is clicked, the function button of appointment trigger this entrance object.
For example, as shown in Figure 3, user, in the browser 300 that is designated " ABC ", by search plug-in unit request search engine A search " weather forecast ", shows the URL of the Search Results of search engine A in address field 301.But because mistake appears in network, cannot access search engine A, now extract the wrong webpage of processing, in label webpage 302, show.Now, can loaded and displayed error message code 303 " bad lucks in label webpage 302! Search engine A cannot access " to point out user network to make a mistake, and the entrance object 304 of loaded and displayed search engine B, the entrance object 305 of search engine C and the entrance object 306 of search engine C.When user is driven into mouthful object 304 or entrance object 305 or entrance object 306 by mouse or touch point, or click the function button by specifying, can trigger entrance object 304 or entrance object 305 or entrance object 306.
In the optional example of another kind of the embodiment of the present invention, the second initiation module 1306 can also be suitable for
Extract the preset search box for searching at the second search engine;
In described search box, write described search characteristics information, generate entrance object.
In embodiments of the present invention, mistake is processed the search box that can embed the second search engine in webpage, and the effect of this input frame is similar with search plug-in unit, can be for showing search characteristics information, and, send searching request to corresponding search engine.
Entrance object can be rendered as the form of input frame, when the modes such as user can click by mouse, touch-control is clicked, the function button of appointment trigger this entrance object.
For example, as shown in Figure 4, user, in the browser 400 that is designated " ABC ", by search plug-in unit request search engine A search " weather forecast ", shows the URL of the Search Results of search engine A in address field 401.But because mistake appears in network, cannot access search engine A, now extract the wrong webpage of processing, in label webpage 402, show.Now, can loaded and displayed error message code 403 " bad lucks in label webpage 402! Search engine A cannot access " to point out user network to make a mistake; the search-type 404 " webpage, news, video, picture, music, map " of one of loaded and displayed search parameter; and in search box 405, write the search key " weather forecast " of extraction; Logo (logotype; the logo/mark) B408 of current demonstration search engine B, the search engine that represents current selection is search engine B.Certainly, user can click drop-down control 406, shows search engine C and LogoC409, search engine D and LogoD410 thereof, and then selects search engine C or search engine D.User can click or touch-control click search control 407 by mouse, or, press carriage return "enter" key" etc., the search engine of triggering selection.
Certainly, above-mentioned entrance object, just as example, in the time implementing the embodiment of the present invention, can arrange other entrance objects according to actual conditions, and the embodiment of the present invention is not limited this.In addition, except above-mentioned entrance object, those skilled in the art can also adopt other entrance object according to actual needs, and the embodiment of the present invention is not also limited this.
In the time that described entrance object is triggered, adopt described search characteristics information to initiate the searching request based on the second search engine.
In the time that entrance object is triggered, can initiate the searching request of the second search engine that entrance object based on being triggered is corresponding, load and show the Search Results that this second search engine returns.
The embodiment of the present invention is used search key to initiate the searching request based on the first search engine in browser side, when the error message code returning for the searching request based on the first search engine detected, determine that jumping to the built-in mistake of browser processes webpage, process loaded and displayed error message code in webpage in this mistake, and from the searching request based on the first search engine, extract search characteristics information, avoid user again to open search engine, the operations such as inputted search key word, the simplicity operating and the response times that has reduced browser and search engine are improved, and then the system resource that has reduced browser and search engine expends, reduce taking of bandwidth, thereby can process in webpage and initiate the searching request based on the second search engine according to search characteristics information in mistake, greatly improve search efficiency, improve user's experience.
In a preferred embodiment of the present invention, the second initiation module 1306 can also be suitable for:
Loaded and displayed entrance object in described wrong processing webpage; Described entrance object comprises information and the described search characteristics information of described the second search engine;
In the time that the entrance information of described network detection is triggered, carry out network detection;
In the time that described entrance object is triggered, adopt described search characteristics information to initiate the searching request based on the second search engine.
In embodiments of the present invention, the entrance information that the mode networks such as the function button of can click by mouse, touch-control is clicked, specifying detect, also can be in the time triggering entrance object, the entrance information that the automatic trigger network of browser detects, the embodiment of the present invention is not limited this.
In specific implementation, this network detect can comprise following at least one:
Network hardware configuration detection, can check whether netting twine is plugged, and whether network interface card and driving normally works etc.;
Network connects configuration detection, can check that whether Network card setup is correct, and it is correct etc. whether IP (Internet Protocol, the agreement interconnecting between network) address configures;
DHCP service detection, can check whether DHCP (Dynamic Host Configuration Protocol, DynamicHost arranges agreement) service normally works;
DNS service, can check whether DNS (Domain Name System, domain name analysis system) service normally works;
HOSTS detects, can check that whether Hosts file is normal etc., one of Hosts file does not have the system file of extension name, one associated " database " can be set up in IP address corresponding with it some conventional network address domain names, in the time that user inputs the network address of a needs login in browser, system can be found corresponding IP address from Hosts file, once find, system can be opened corresponding webpage immediately, if do not found, system can submit network address to DNS name resolution server to carry out the parsing of IP address again;
Browser configuration, can check whether the configuration such as browser agent, Flash (standard of a kind of interactive polar plot and network Web animation) plug-in unit normally works;
Can computer surf the Net, and can check that computer whether can accessed web page, and whether network is communicated with etc.
Certainly, it is as example that above-mentioned network detects, and in the time implementing the embodiment of the present invention, can other networks be set according to actual conditions and detect, and the embodiment of the present invention is not limited this.In addition, except above-mentioned network detects, those skilled in the art can also adopt other network to detect according to actual needs, and the embodiment of the present invention is not also limited this.
When the entrance information that the embodiment of the present invention detects at network is triggered, carry out network detection, connect to recover network, avoid user manually to carry out network detection, reduced the operation easier that network detects, improved the simplicity that network detects.
In a preferred embodiment of the present invention, the second initiation module 1306 can also be suitable for:
Loaded and displayed entrance object in described wrong processing webpage; Described entrance object comprises information and the described search characteristics information of described the second search engine;
In the time that the entrance information of described network detection is triggered, carry out network detection;
Loaded and displayed signature search result in described wrong processing webpage; Described signature search result can be to initiate searching request, the Search Results obtaining based on the first search engine.
In actual applications, user may be because some factor has particular demands to search engine, and different search engines, may have different search features; And some search engine, can recording user behavioural information, search the user behavior information corresponding with this browser client identification information and return and the Search Results of this user behavior information matches according to browser client identification information.
And, browse occurred mistake when inferior, a lot of situations are mistakes of instantaneous appearance.
Therefore, in embodiments of the present invention, in order to keep the Search Results demand of being more close to the users, lower the wrong impact of instantaneous appearance, can again send searching request to the first search engine, obtain Search Results.
For example, as shown in Figure 5, user is in the browser 500 that is designated " ABC ", by search plug-in unit request search engine A search " weather forecast ", because mistake appears in network, cannot access search engine A, now extract the wrong webpage of processing, in label webpage 502, show.Wherein, can in address field 501, show the URL information that uses search key to initiate the searching request based on the first search engine.Now, can be in label webpage 502 loaded and displayed error message code 503 " this page has not been opened ... " " error message: connect and reset " is to point out user network to make a mistake, and the entrance object 504 of loaded and displayed search engine B, search key " weather forecast " is write to this entrance object 504 and comprise search box.And, can loaded and displayed signature search result 506, user can hide signature search result 506 by hidden function button 505.When user is driven into mouthful object 504 by mouse or touch point, or click the function button by specifying, can trigger entrance object 504.
The algorithm providing at this is intrinsic not relevant to any certain computer, virtual system or miscellaneous equipment with demonstration.Various general-purpose systems also can with based on using together with this teaching.According to description above, it is apparent constructing the desired structure of this type systematic.In addition, the present invention is not also for any certain programmed language.It should be understood that and can utilize various programming languages to realize content of the present invention described here, and the description of above language-specific being done is in order to disclose preferred forms of the present invention.
In the instructions that provided herein, a large amount of details are described.But, can understand, embodiments of the invention can be put into practice in the situation that there is no these details.In some instances, be not shown specifically known method, structure and technology, so that not fuzzy understanding of this description.
Similarly, be to be understood that, in order to simplify the disclosure and to help to understand one or more in each inventive aspect, in the above in the description of exemplary embodiment of the present invention, each feature of the present invention is grouped together into single embodiment, figure or sometimes in its description.But, the method for the disclosure should be construed to the following intention of reflection: the present invention for required protection requires than the more feature of feature of clearly recording in each claim.Or rather, as reflected in claims below, inventive aspect is to be less than all features of disclosed single embodiment above.Therefore, claims of following embodiment are incorporated to this embodiment thus clearly, and wherein each claim itself is as independent embodiment of the present invention.
Those skilled in the art are appreciated that and can the module in the equipment in embodiment are adaptively changed and they are arranged in one or more equipment different from this embodiment.Module in embodiment or unit or assembly can be combined into a module or unit or assembly, and can put them in addition multiple submodules or subelement or sub-component.At least some in such feature and/or process or unit are mutually repelling, and can adopt any combination to combine all processes or the unit of disclosed all features in this instructions (comprising claim, summary and the accompanying drawing followed) and disclosed any method like this or equipment.Unless clearly statement in addition, in this instructions (comprising claim, summary and the accompanying drawing followed) disclosed each feature can be by providing identical, be equal to or the alternative features of similar object replaces.
In addition, those skilled in the art can understand, although embodiment more described herein comprise some feature instead of further feature included in other embodiment, the combination of the feature of different embodiment means within scope of the present invention and forms different embodiment.For example, in the following claims, the one of any of embodiment required for protection can be used with array mode arbitrarily.
All parts embodiment of the present invention can realize with hardware, or realizes with the software module of moving on one or more processor, or realizes with their combination.It will be understood by those of skill in the art that and can use in practice microprocessor or digital signal processor (DSP) to realize according to the some or all functions of the some or all parts in the equipment of searching in browser of the embodiment of the present invention.The present invention can also be embodied as part or all equipment or the device program (for example, computer program and computer program) for carrying out method as described herein.Realizing program of the present invention and can be stored on computer-readable medium like this, or can there is the form of one or more signal.Such signal can be downloaded and obtain from internet website, or provides on carrier signal, or provides with any other form.
It should be noted above-described embodiment the present invention will be described instead of limit the invention, and those skilled in the art can design alternative embodiment in the case of not departing from the scope of claims.In the claims, any reference symbol between bracket should be configured to limitations on claims.Word " comprises " not to be got rid of existence and is not listed as element or step in the claims.Being positioned at word " " before element or " one " does not get rid of and has multiple such elements.The present invention can be by means of including the hardware of some different elements and realizing by means of the computing machine of suitably programming.In the unit claim of having enumerated some devices, several in these devices can be to carry out imbody by same hardware branch.The use of word first, second and C grade does not represent any order.Can be title by these word explanations.
The embodiment of the invention discloses A1, a kind of method of searching in browser, comprising:
Use search key to initiate the searching request based on the first search engine in browser side;
The error message code returning for the described searching request based on the first search engine detected;
The error message code returning described in foundation, determines that jumping to the built-in mistake of browser processes webpage;
In the described wrong entrance information that error message code and/or network detect described in loaded and displayed in processing webpage;
From the described searching request based on the first search engine, extract search characteristics information; Described search characteristics information comprises described search key;
In described wrong processing webpage, initiate the searching request based on the second search engine according to described search characteristics information.
A2, method as described in A1, described error message code packages includes network error message code.
A3, method as described in A1, described error message code comprises local error message code.
A4, method as described in A1, described error message code is returned by server corresponding to described the first search engine.
A5, method as described in A1, described error message code is returned by server corresponding to target web; Described target web is the webpage of redirect the search result web page sending from the first search engine.A6, method as described in A4, include in the described searching request based on the first search engine:
Use search key to initiate the URL information of the searching request based on the first search engine.
A7, method as described in A5, include in the described searching request based on the first search engine:
The referer information of the web-page requests of redirect the search result web page sending from the first search engine.
A8, method as described in A1, described search characteristics information also comprises search parameter.
A9, method as described in A1, described the second search engine is other search engine beyond described the first search engine.
A10, method as described in A1 or A2 or A3 or A4 or A5 or A6 or A7 or A8 or A9, the described step that extracts search characteristics information from the described searching request based on the first search engine comprises:
In URL from the described searching request based on the first search engine, extract, adopt described the first search engine to carry out when time characteristic information of search.
A11, method as described in A10, extract in described URL from the described searching request based on the first search engine, adopts described the first search engine to carry out and comprise when time step of the characteristic information of search:
According to default separator, the URL in described wrong processing page is divided into one or more key-value pairs, described key-value pair comprises key name and key assignments;
In the time that described key name is default search key mark, extract key assignments that described key name is corresponding as search key.
A12, method as described in A1 or A2 or A3 or A4 or A5 or A6 or A7 or A8 or A9 or A11, describedly comprise in the described wrong step of initiating the searching request based on the second search engine according to described search characteristics information in processing webpage:
Loaded and displayed entrance object in described wrong processing webpage; Described entrance object comprises information and the described search characteristics information of described the second search engine;
In the time that described entrance object is triggered, adopt described search characteristics information to initiate the searching request based on the second search engine.
A13, method as described in A12, described described wrong process webpage in the step of loaded and displayed entrance object comprise:
Extract the preset searching request template for searching at the second search engine;
In described request template, embed described search characteristics information, generate entrance object.
A14, method as described in A12, described described wrong process webpage in the step of loaded and displayed entrance object comprise:
Extract the preset search box for searching at the second search engine;
In described search box, write described search characteristics information, generate entrance object.
A15, method as described in A12, describedly also comprise in the described wrong step of initiating the searching request based on the second search engine according to described search characteristics information in processing webpage:
In the time that the entrance information of described network detection is triggered, carry out network detection.
A16, method as described in A12, describedly also comprise in the described wrong step of initiating the searching request based on the second search engine according to described search characteristics information in processing webpage:
Loaded and displayed signature search result in described wrong processing webpage; Described signature search result is to initiate searching request, the Search Results obtaining based on the first search engine.
The embodiment of the invention also discloses B17, a kind of device of searching in browser, comprising:
The first initiation module, is suitable for using search key to initiate the searching request based on the first search engine in browser side;
Detection module, is suitable for detecting the error message code returning for the described searching request based on the first search engine;
Determination module, be suitable for according to described in the error message code that returns, determine that jumping to the built-in mistake of browser processes webpage;
Load-on module, is suitable in the described wrong entrance information that error message code and/or network detect described in loaded and displayed in processing webpage;
Extraction module, is suitable for extracting search characteristics information from the described searching request based on the first search engine; Described search characteristics information comprises described search key;
The second initiation module, is suitable for initiating the searching request based on the second search engine according to described search characteristics information in described wrong processing webpage.
B18, device as described in B17, state error message code packages includes network error message code.
B19, device as described in B17, described error message code comprises local error message code.
B20, device as described in B17, described error message code is returned by server corresponding to described the first search engine.
B21, device as described in B17, described error message code is returned by server corresponding to target web; Described target web is the webpage of redirect the search result web page sending from the first search engine.
B22, device as described in B20, include in the described searching request based on the first search engine:
Use search key to initiate the URL information of the searching request based on the first search engine.
B23, device as described in B21, include in the described searching request based on the first search engine:
The referer information of the web-page requests of redirect the search result web page sending from the first search engine.
B24, device as described in B17, described search characteristics information also comprises search parameter.
B25, device as described in B17, described the second search engine is other search engine beyond described the first search engine.
B26, device as described in B17 or B18 or B19 or B20 or B21 or B22 or B23 or B24 or B254, described extraction module is also suitable for:
In URL from the described searching request based on the first search engine, extract, adopt described the first search engine to carry out when time characteristic information of search.
B27, device as described in B26, described extraction module is also suitable for:
According to default separator, the URL in described wrong processing page is divided into one or more key-value pairs, described key-value pair comprises key name and key assignments;
In the time that described key name is default search key mark, extract key assignments that described key name is corresponding as search key.
B28, device as described in B17 or B18 or B19 or B20 or B21 or B23 or B24 or B25 or B27, described the second initiation module is also suitable for:
Loaded and displayed entrance object in described wrong processing webpage; Described entrance object comprises information and the described search characteristics information of described the second search engine;
In the time that described entrance object is triggered, adopt described search characteristics information to initiate the searching request based on the second search engine.
B29, device as described in B28, described the second initiation module is also suitable for:
Extract the preset searching request template for searching at the second search engine;
In described request template, embed described search characteristics information, generate entrance object.
B30, device as described in B28, described the second initiation module is also suitable for:
Extract the preset search box for searching at the second search engine;
In described search box, write described search characteristics information, generate entrance object.
B31, device as described in B28, described the second initiation module is also suitable for:
In the time that the entrance information of described network detection is triggered, carry out network detection.
B32, device as described in B28, described the second initiation module is also suitable for:
Loaded and displayed signature search result in described wrong processing webpage; Described signature search result is to initiate searching request, the Search Results obtaining based on the first search engine.

Claims (10)

1. a method of searching in browser, comprising:
Use search key to initiate the searching request based on the first search engine in browser side;
The error message code returning for the described searching request based on the first search engine detected;
The error message code returning described in foundation, determines that jumping to the built-in mistake of browser processes webpage;
In the described wrong entrance information that error message code and/or network detect described in loaded and displayed in processing webpage;
From the described searching request based on the first search engine, extract search characteristics information; Described search characteristics information comprises described search key;
In described wrong processing webpage, initiate the searching request based on the second search engine according to described search characteristics information.
2. the method for claim 1, is characterized in that, described error message code packages includes network error message code.
3. the method for claim 1, is characterized in that, described error message code comprises local error message code.
4. the method for claim 1, is characterized in that, described error message code is returned by server corresponding to described the first search engine.
5. the method for claim 1, is characterized in that, described error message code is returned by server corresponding to target web; Described target web is the webpage of redirect the search result web page sending from the first search engine.
6. method as claimed in claim 4, is characterized in that, in the described searching request based on the first search engine, includes:
Use search key to initiate the URL information of the searching request based on the first search engine.
7. method as claimed in claim 5, is characterized in that, in the described searching request based on the first search engine, includes:
The referer information of the web-page requests of redirect the search result web page sending from the first search engine.
8. the method for claim 1, is characterized in that, described search characteristics information also comprises search parameter.
9. the method for claim 1, is characterized in that, described the second search engine is other search engine beyond described the first search engine.
10. a device of searching in browser, comprising:
The first initiation module, is suitable for using search key to initiate the searching request based on the first search engine in browser side;
Detection module, is suitable for detecting the error message code returning for the described searching request based on the first search engine;
Determination module, be suitable for according to described in the error message code that returns, determine that jumping to the built-in mistake of browser processes webpage;
Load-on module, is suitable in the described wrong entrance information that error message code and/or network detect described in loaded and displayed in processing webpage;
Extraction module, is suitable for extracting search characteristics information from the described searching request based on the first search engine; Described search characteristics information comprises described search key;
The second initiation module, is suitable for initiating the searching request based on the second search engine according to described search characteristics information in described wrong processing webpage.
CN201410214946.8A 2014-05-20 2014-05-20 A kind of method and apparatus scanned in a browser Active CN104021154B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201410214946.8A CN104021154B (en) 2014-05-20 2014-05-20 A kind of method and apparatus scanned in a browser

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201410214946.8A CN104021154B (en) 2014-05-20 2014-05-20 A kind of method and apparatus scanned in a browser

Publications (2)

Publication Number Publication Date
CN104021154A true CN104021154A (en) 2014-09-03
CN104021154B CN104021154B (en) 2018-03-02

Family

ID=51437908

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201410214946.8A Active CN104021154B (en) 2014-05-20 2014-05-20 A kind of method and apparatus scanned in a browser

Country Status (1)

Country Link
CN (1) CN104021154B (en)

Cited By (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN104598572A (en) * 2015-01-12 2015-05-06 百度在线网络技术(北京)有限公司 Content processing method and device
CN104965926A (en) * 2015-07-14 2015-10-07 安一恒通(北京)科技有限公司 Webpage providing method and device
CN105243085A (en) * 2015-09-08 2016-01-13 北京网康科技有限公司 Website search keyword blocking method and apparatus
CN107784011A (en) * 2016-08-30 2018-03-09 广州市动景计算机科技有限公司 Web access method, client, web page server and programmable device
CN110166835A (en) * 2018-02-14 2019-08-23 阿里巴巴集团控股有限公司 Page display method, device and storage medium
CN111401983A (en) * 2020-02-21 2020-07-10 北京九州云动科技有限公司 Search list personalized platform guiding method and device
CN113112881A (en) * 2021-03-10 2021-07-13 浙江工业大学 Remote experiment question answering system based on WebRTC

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20030131005A1 (en) * 2002-01-10 2003-07-10 International Business Machines Corporation Method and apparatus for automatic pruning of search engine indices
CN1601526A (en) * 2003-09-23 2005-03-30 国际商业机器公司 Method and appts for searching within a computer network
US7853719B1 (en) * 2002-02-11 2010-12-14 Microsoft Corporation Systems and methods for providing runtime universal resource locator (URL) analysis and correction
CN102214223A (en) * 2011-06-15 2011-10-12 奇智软件(北京)有限公司 Method and system for browser access control
CN102663071A (en) * 2012-03-31 2012-09-12 奇智软件(北京)有限公司 Searching method and device in browser
CN102945284A (en) * 2012-11-22 2013-02-27 北京奇虎科技有限公司 Method and device for obtaining status of search engine and browser

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20030131005A1 (en) * 2002-01-10 2003-07-10 International Business Machines Corporation Method and apparatus for automatic pruning of search engine indices
US7853719B1 (en) * 2002-02-11 2010-12-14 Microsoft Corporation Systems and methods for providing runtime universal resource locator (URL) analysis and correction
CN1601526A (en) * 2003-09-23 2005-03-30 国际商业机器公司 Method and appts for searching within a computer network
CN102214223A (en) * 2011-06-15 2011-10-12 奇智软件(北京)有限公司 Method and system for browser access control
CN102663071A (en) * 2012-03-31 2012-09-12 奇智软件(北京)有限公司 Searching method and device in browser
CN102945284A (en) * 2012-11-22 2013-02-27 北京奇虎科技有限公司 Method and device for obtaining status of search engine and browser

Cited By (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN104598572A (en) * 2015-01-12 2015-05-06 百度在线网络技术(北京)有限公司 Content processing method and device
CN104965926A (en) * 2015-07-14 2015-10-07 安一恒通(北京)科技有限公司 Webpage providing method and device
CN104965926B (en) * 2015-07-14 2019-03-26 安一恒通(北京)科技有限公司 Webpage providing method and device
CN105243085A (en) * 2015-09-08 2016-01-13 北京网康科技有限公司 Website search keyword blocking method and apparatus
CN107784011A (en) * 2016-08-30 2018-03-09 广州市动景计算机科技有限公司 Web access method, client, web page server and programmable device
CN107784011B (en) * 2016-08-30 2021-10-08 阿里巴巴(中国)有限公司 Webpage access method, client, webpage server and programmable device
CN110166835A (en) * 2018-02-14 2019-08-23 阿里巴巴集团控股有限公司 Page display method, device and storage medium
CN111401983A (en) * 2020-02-21 2020-07-10 北京九州云动科技有限公司 Search list personalized platform guiding method and device
CN113112881A (en) * 2021-03-10 2021-07-13 浙江工业大学 Remote experiment question answering system based on WebRTC
CN113112881B (en) * 2021-03-10 2022-05-24 浙江工业大学 Remote experiment question answering system based on WebRTC

Also Published As

Publication number Publication date
CN104021154B (en) 2018-03-02

Similar Documents

Publication Publication Date Title
CN104021154A (en) Method and device for searching browser
CN105027121B (en) The five application page of the machine application is indexed
CN100367276C (en) Method and appts for searching within a computer network
US9223895B2 (en) System and method for contextual commands in a search results page
CN106528657A (en) Control method and device for browser skipping to application program
CN104063454A (en) Search push method and device for mining user demands
KR20140014132A (en) Methods and systems for providing content provider-specified url keyword navigation
CN104036011A (en) Webpage element display method and browser device.
CN104462074A (en) Method and device for conducting webpage data translation and browser client side
CN110263070B (en) Event reporting method and device
US9058399B2 (en) System and method for providing network resource identifier shortening service to computing devices
CN112637361B (en) Page proxy method, device, electronic equipment and storage medium
CN103810268A (en) Search result recommendation information loading method, device and system and URL detection method, device and system
US20120166526A1 (en) Request forwarding and result aggregating systems, methods and computer readable media
US20120290909A1 (en) Methods and apparatus of accessing related content on a web-page
US8140508B2 (en) System and method for contextual commands in a search results page
CN103530389A (en) Method and device for improving stopword searching effectiveness
CN103793508A (en) Method, device and system for loading recommend information and detecting websites
CN104065736A (en) URL redirection method, device, and system
CN103618742B (en) Webmaster's method for verifying authority
KR20140037751A (en) Methods and systems for providing content provider-specified url keyword navigation
KR101637016B1 (en) Method for providing user reaction web page
CN105808623B (en) A kind of page access event correlation methodology and device based on search
CN111680247B (en) Local calling method, device and equipment of webpage character strings and storage medium
CN104035970B (en) A kind of method and apparatus scanned in a browser

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant
TR01 Transfer of patent right

Effective date of registration: 20220728

Address after: Room 801, 8th floor, No. 104, floors 1-19, building 2, yard 6, Jiuxianqiao Road, Chaoyang District, Beijing 100015

Patentee after: BEIJING QIHOO TECHNOLOGY Co.,Ltd.

Address before: 100088 room 112, block D, 28 new street, new street, Xicheng District, Beijing (Desheng Park)

Patentee before: BEIJING QIHOO TECHNOLOGY Co.,Ltd.

Patentee before: Qizhi software (Beijing) Co.,Ltd.

TR01 Transfer of patent right