A. 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();
希望采纳 谢谢
B. java代码如何在百度输入关键字查询,再提取搜索结果呢
如果是想用java代码实现的话,也简单。只要网络肯给你接口。
拿到接口后,就可以通过接口来进行数据交互,
可是一般来说,这个可能性会比较小。
再就是说,也可以用技术桥接,不过这样是犯法的。
基于这样的情况下,如果你想实现一个类似于网络这样的搜索功能。
只有自己去创建一个这样的功能出来,网络上的很多资源都是公开的,
只看你有没有本事取而已。
C. java编程可以实现程序自动搜索百度某关键字然后获取结果吗
当然是可以的啊,用httpclient去模拟网页提交,会返回给你一个网页结果,也就是一个长的字符串,存放到java变量中,然后再在这个网页中将你需要的内容拿出来就可以了。
D. JAVA连接百度搜索
1,可以用httpconnection或者apache的httpclient,通过“https://www..com/s?wd=要搜索的关键字”这个URL,获取网络搜索的内容。自己解析。
2,如果想从浏览器打开页面,可以用Runtime.getRuntime().exec("浏览器.exe 要打开的url");
3,如果自己用jni或者jna封装一些webkit之类的,通过java调用也可以。
E. 怎样用java实现 获取百度搜索结果页数
获取到页面之后解析成节点类型,找到其中class属性为nums的span节点,其中的内容为网络为您找到相关结果约x个,这个x就是搜索结果的总条数,网络每页显示10条结果,除以10就是你要的总页数。要注意的是这个x每三位会有一个逗号去分割。
Good Luck