急,怎么批量从网站得到查询结果呢
来源:百度知道 编辑:UC知道 时间:2024/06/08 14:41:53
很感谢你给我提供了这么多详细的代码,不过我不怎么会用Java,有VB或者VFP的源代码吗
你如果会用JAVA的话,执行下面的程序,就可以从Baidui批量得到查询结果,
用法:
C:/urltest_files/test_inFile.txt的文件中写入 要查询 的关键字,每行一个,(当然也可以从DB中读取 关键字,改一下代码就可以了)
他就会把查询结果一HTML形式保存到C:/urltest_files/文件中。
因为每个网站都不一样,不知道他是不是适用于你的网站。
import java.io.File;
import java.io.FileOutputStream;
import java.io.IOException;
import java.io.InputStream;
import java.io.OutputStreamWriter;
import java.net.URL;
import java.net.URLEncoder;
import java.util.Scanner;
public class Test {
public static void main(String[] args) {
try {
String baseUrl = "http://www.baidu.com/s?wd=";
String dir = "C:/urltest_files/";
File inFile = new File(dir + "test_inFile.txt");
File outFile = new File(dir + "test_outFile.txt");
if (!inFile.exists()) {
return;
}
OutputStreamWriter osw = ne