导航:首页 > 编程语言 > 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模拟百度搜索相关的资料

热点内容
java监听器延时 浏览:726
itunes备份包含微信聊天记录 浏览:20
怎么向虚拟机传文件 浏览:677
win10怎么用软件激活不了 浏览:816
美版a1453是什么版本 浏览:517
电脑里的文件夹按照拼音归类 浏览:996
文件管理器怎么把视频压缩成文件 浏览:477
标准化文件名称包括哪些 浏览:85
win10不能读取dll文件 浏览:882
云骑士重装系统找不到usb字样文件 浏览:42
皖事通app社保年限在哪里看 浏览:65
为什么快影显示没网络 浏览:356
华为如何让手机升级提醒红1消失 浏览:345
我爱九九商城app 浏览:587
剑灵苍穹武器升级 浏览:248
微信钱包微粒贷 浏览:654
滚动字幕屏找不到文件 浏览:990
郑州青少年学编程哪个机构比较好 浏览:866
ps文件打开不是彩色的 浏览:781
监控硬盘格式化工具 浏览:512

友情链接