導航:首頁 > 編程語言 > java模擬百度搜索

java模擬百度搜索

發布時間:2023-06-29 17:55:02

java代碼如何在百度輸入關鍵字查詢,再提取搜索結果呢

網路搜索的關鍵字是跟在鏈接後邊的,你可以用url獲取一下,就是搜索結果頁了,但是會包含很多html代碼,需要解析出來需要的鏈接

❷ 類似百度文庫搜索功能是怎麼實現的(java),希望能給個大概思路,要用到什麼

lucene 在保存的時候就進行分詞建立索引
上傳的之後對內容內也進行索引 ,所以容可以搜索內容
http://www.apache.org/dyn/closer.cgi/lucene/java/

❸ 電腦怎麼玩java游戲

需要先安裝模擬器。

怎麼在電腦上玩JAVA手機游戲或使用軟體

現在,手機成了人們生活中必不可少的一樣東西。手機上的軟體和游戲有一些很費流量。 有什麼方法能在電腦上玩呢? 下面就為大家介紹一下在電腦上使用JAVA軟體或游戲的方法。
工具/原料

電腦
方法/步驟

1
首先,在網路搜索 [JAVA模擬器] 或者搜索 [KEmulator]

2
然後下載到電腦保存(一般是一個壓縮包)

3
然後打開壓縮包 打開後綴名為.exe的應用文件

4
然後就出現了JAVA模擬器的界面

5
然後單擊"文件→載入jar.." 然後找到你准備好的應用程序的jar安裝程序並打開

6
然後就打開了此應用程序 單擊"視圖→模擬鍵盤"可以打開模擬按鍵的鍵盤
單擊"視圖→選項. . ."可以設置 鍵盤按鍵

7
最後 , 就可以開始使用了。 模擬器可以同時開多個窗口,可以方便玩游戲時組隊等功能

END
注意事項

事先要准備好想要打開的.jar文件
如果覺得解壓麻煩可以把裡面的內容解壓到一個文件夾里再創建桌面快捷方式

❹ 用java編寫隨用戶輸入自動彈出下拉列表匹配項目,類似百度搜索

用ajax技術實現的具體例子如下
如下是實現的代碼,大家有需要的可以看下:
<script type="text/javascript">
var xmlHttp; //ajax初始化對象
var arrOptions = new Array(); //初始化數組元素
var currentValueSelected = -1;//表示當前選中的某項

//判斷輸入的字元是否超過5個
function querybylength(){
var woId = document.getElementById("woId").value;
if(woId.length>=5){
//判斷做什麼動作
var intKey = -1;
if(window.event){
intKey = event.keyCode;
}
//alert(intKey);
if(intKey == 38){//按向上鍵
//alert(currentValueSelected);
if(currentValueSelected != -1){ //保證當前有用到SPAN
MoveHighlight(-1);
return false;
}
}else if(intKey == 40){ //按向下鍵
if(currentValueSelected != -1){ //保證當前有用到SPAN
MoveHighlight(1);
return false;
}
}else {
ajaxTest(woId); //初始化SPAN
}
}else {
HideTheBox();
currentValueSelected = -1;
}
}

//AJAX查詢工單資料
function ajaxTest(name){
create();
if (xmlHttp==null){
alert ("您的瀏覽器不支持AJAX!");
return;
}
var url = "/spnewmes/servlet/QueryWOId?woId="+name;
xmlHttp.open("post",url,true);
xmlHttp.onreadystatechange = stateChanged;
xmlHttp.send(null);
}
function create(){
if (window.XMLHttpRequest) {
this.xmlHttp = new XMLHttpRequest();
}else if (window.ActiveXObject) {
this.xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
}
}
function stateChanged(){ //運行它進行ajax調用
if (xmlHttp.readyState==4){
var msg = xmlHttp.responseText; //獲取返回值
arrOptions = msg.split(";");
//alert(arrOptions.length+":"+arrOptions);
if(arrOptions[0]!="")
Bulid(arrOptions); //給SPAN賦值
else
HideTheBox(); //隱藏SPAN
}
}

//創建並賦值span標簽
function creatSpan(){
var elemSpan = document.createElement("span");//在頁面創建span標簽
elemSpan.id = "spanOutput";
elemSpan.className = "spanTextDropdown";
document.body.appendChild(elemSpan); //將上面創建的elemSpan元素加入到BODY的尾部
}
function Bulid(arrOptions){ //給SPAN賦值
var inner="";
SetElementPosition();//設置下拉框出現的位置
for(var i=0; i < arrOptions.length; i++){
//alert(i+":"+arrOptions[i]);
inner+="<span id=arr_"+i+" class='spanNormalElement' onmouseover='SetHighColor(this)' onclick='SetText()'><font color=red>"+arrOptions[i]+"</font></span><br>";
}
document.getElementById("spanOutput").innerHTML = inner;
if(inner!=""){
//alert('init');
document.getElementById("arr_0").className ="spanHighElement";//設置第一個頂為默認選中
currentValueSelected=0;
}
}
function SetElementPosition(){ //設置下拉框出現的位置
var selectedPosX = 0;
var selectedPosY = 0;
var theElement = document.form1.woId;

if (!theElement) return;

var theElemHeight = theElement.offsetHeight;
var theElemWidth = theElement.offsetWidth;

while(theElement != null){
selectedPosX += theElement.offsetLeft;
selectedPosY += theElement.offsetTop;
theElement = theElement.offsetParent;
}
xPosElement = document.getElementById("spanOutput");
xPosElement.style.left = selectedPosX;
xPosElement.style.width = theElemWidth;
xPosElement.style.top = selectedPosY + theElemHeight
xPosElement.style.display = "block";
}
function HideTheBox(){//隱藏下拉框
document.getElementById("spanOutput").style.display = "none";
currentValueSelected = -1;
}
function SetHighColor(theTextBox){//當滑鼠劃過變為選中狀態
document.getElementById('arr_' + currentValueSelected).className ='spanNormalElement';
if(theTextBox){
currentValueSelected = theTextBox.id.slice(theTextBox.id.indexOf("_")+1, theTextBox.id.length);
}
//alert('SetHighColor:'+currentValueSelected);
document.getElementById('arr_'+currentValueSelected).className = 'spanHighElement';
}
function SetText(){//選中下拉框中的某個值
var theTextBox = document.form1.woId;
theTextBox.value = arrOptions[currentValueSelected];
document.getElementById("woId").value = theTextBox.value;
HideTheBox();
}
function MoveHighlight(xDir){//設置上下移動鍵
var currnum=parseInt(parseInt(currentValueSelected)+parseInt(xDir));
//alert('MoveHighlight:'+currentValueSelected+'+'+xDir+'='+currnum);
if(currnum >= 0 && currnum<arrOptions.length ){
document.getElementById("arr_"+currentValueSelected).className ="spanNormalElement";
document.getElementById("arr_"+currnum).className ="spanHighElement";
currentValueSelected=currnum;
}else if(currnum==arrOptions.length){
document.getElementById("arr_"+currentValueSelected+"").className ="spanNormalElement";
currentValueSelected=0;
document.getElementById("arr_"+currentValueSelected+"").className ="spanHighElement";
}else if(currnum==-1){
document.getElementById("arr_"+currentValueSelected+"").className ="spanNormalElement";
currentValueSelected=arrOptions.length-1;
document.getElementById("arr_"+currentValueSelected+"").className ="spanHighElement";
}
}
</script>

❺ 如何在java代碼中實現百度搜索

網路搜索的關鍵字是跟在鏈接後邊的,你可以用url獲取一下,就是搜索結果頁了,但是會包含很多html代碼,需要解析出來需要的鏈接

❻ JAVA模擬器是什麼

簡單的抄說就是開發出來的java產品(比如手機游戲打出來的包等),這些產品需要在相應的平台上才能運行,而電腦環境恰恰不適合這種環境的要求。於是就產生了這種模擬器的需求。也就是java模擬器就是運行指定類型java軟體的一種環境。

如果你對Java感興趣 可以到求知講堂學習看看 哪裡有很好的Java資源

❼ JAVA實現BAIDU的搜索功能

下列的程序實現了數據文件zip方式的壓縮和解壓縮方法。randomData()函數隨機生成

50個double數據,並放在doc字元串變數中;openFile()函數讀取ZIP壓縮文件;saveFile()函數

將隨機生成的數據存到ZIP格式的壓縮文件中。

import java.util.zip.*;

import java.awt.event.*;

import java.awt.*;

import java.lang.Math;

import java.io.*;

public class TestZip extends Frame implements ActionListener {

TextArea textarea; ‖顯示數據文件的多行文本顯示域

TextField infotip; ‖顯示數據文件未壓縮大小及壓縮大小單行文本顯示域

String doc; ‖存儲隨機生成的數據

long doczipsize = 0;‖壓縮數據文件的大小

public TestZip(){

‖生成菜單

MenuBar menubar = new MenuBar();

setMenuBar(menubar);

Menu file = new Menu("File",true);

menubar.add(file);

MenuItem neww= new MenuItem("New");

neww.addActionListener(this);

file.add(neww);

MenuItem open=new MenuItem("Open");

open.addActionListener(this);

file.add(open);

MenuItem save=new MenuItem("Save");

save.addActionListener(this);

file.add(save);

MenuItem exit=new MenuItem("Exit");

exit.addActionListener(this);

file.add(exit);

‖隨機生成的數據文件的多行文本顯示域

add("Center",textarea = new TextArea());

‖提示文本原始大小、壓縮大小的單行文本顯示域

add("South",infotip = new TextField());

}

public static void main(String args[]){

TestZip ok=new TestZip();
希望採納 謝謝

❽ JAVA連接百度搜索

1,可以用httpconnection或者apache的httpclient,通過「https://www..com/s?wd=要搜索的關鍵字」這個URL,獲取網路搜索的內容。自己解析。
2,如果想從瀏覽器打開頁面,可以用Runtime.getRuntime().exec("瀏覽器.exe 要打開的url");
3,如果自己用jni或者jna封裝一些webkit之類的,通過java調用也可以。

❾ java編程可以實現程序自動搜索百度某關鍵字然後獲取結果嗎

當然是可以的啊,用httpclient去模擬網頁提交,會返回給你一個網頁結果,也就是一個長的字元串,存放到java變數中,然後再在這個網頁中將你需要的內容拿出來就可以了。

閱讀全文

與java模擬百度搜索相關的資料

熱點內容
怎麼開通移動4g網路 瀏覽:130
岳陽微信公司 瀏覽:96
win10如何從備份中恢復出廠設置密碼 瀏覽:659
什麼軟體修改wifi密碼錯誤 瀏覽:582
遇見不安全網站怎麼辦 瀏覽:251
哪個app有慶余年電視劇 瀏覽:420
iphone5s視頻時很黑 瀏覽:601
js獲取埠號 瀏覽:347
手機短息發的鏈接病毒蘋果手機 瀏覽:724
win10專業忘記家庭組密碼 瀏覽:176
南寧applestore幾樓 瀏覽:296
java字元串怎麼初始化 瀏覽:349
醫美哪個app好 瀏覽:768
代碼編程和機器人編程哪個好 瀏覽:875
90版本男法 瀏覽:796
win10桌面字體難看 瀏覽:848
三菱fx5u支持哪些編程 瀏覽:7
優酷在文件夾在哪裡 瀏覽:91
趣列印的數據文件是什麼 瀏覽:871
linuxjava程序 瀏覽:483

友情鏈接