java程序怎么读取html网页

java程序怎么读取html网页,第1张

URL aurl = new URL(url);

BufferedReader br = new BufferedReader(new InputStreamReader(aurl

openStream()));

FileWriter fw = new FileWriter("d:/ahtml");

String line = "";

while (line != null)

{

line = brreadLine();

fwwrite(line);

}

fwflush();

fwclose();

好像可以使用java代码来运行一段JS脚本,不过相当麻烦。我也遇到这问题,我的做法就是直接看页面源码找到JS代码,然后找到真正的请求的地址,直接爬这个网址。

你有什么好的方法 也告诉我一下被。

两个简单的jsp页面,数据库连接(我给你的是mysql数据库连接示例,后面附sqlserver数据库连接部分关键代码)\x0d\首先是 获取值页面Myjsp 源码:\x0d\\x0d\\x0d\#47;/W3C//DTD HTML 401 Transitional//EN">\x0d\\x0d\ \x0d\ \x0d\ My JSP 'Myjspstarting page\x0d\\x0d\\x0d\ \x0d\\x0d\\x0d\\x0d\-->\x0d\ \x0d\ \x0d\ \x0d\ name:\x0d\ password:\x0d\ \x0d\ \x0d\ \x0d\\x0d\处理页面 Hpjsp 源码:\x0d\\x0d\\x0d\\x0d\#47;/W3C//DTD HTML 401 Transitional//EN">\x0d\\x0d\ \x0d\ \x0d\ \x0d\ My JSP 'Hpjspstarting page\x0d\ \x0d\\x0d\\x0d\ \x0d\\x0d\\x0d\\x0d\-->\x0d\\x0d\ \x0d\ \x0d\ \x0d\ Statement stm = null;\x0d\ \x0d\String url = "jdbc:mysql://localhost:3306/数据名称";//数据库名称就是你的数据库名字\x0d\String driver = "commysqljdbcDriver"; //驱动类位置\x0d\String username = "root"; //数据库登录名称,此处写上你的用户名称\x0d\String pwd = "root"; //数据库登录密码,此处写上你的登录密码\x0d\ try \x0d\ {\x0d\ClassforName(driver);\x0d\con = DriverManagergetConnection(url, username, pwd); //创建Connection连接对象\x0d\stm = concreateStatement(); //创建Statement 命令执行对象\x0d\ } \x0d\ catch (ClassNotFoundException e) \x0d\ {\x0d\// TODO Auto-generated catch block\x0d\eprintStackTrace();\x0d\ } catch (SQLException e) {\x0d\// TODO Auto-generated catch block\x0d\eprintStackTrace();\x0d\}\x0d\\x0d\String name=requestgetParameter("name"); //获取传过来的名称\x0d\String password=requestgetParameter("password");//获取传过来的密码\x0d\\x0d\String sql="insert into user(name,password) values("+name+","+password+")";//数据库添加一条记录sql语句\x0d\\x0d\int temp=stmexecuteUpdate(sql);\x0d\\x0d\if(temp>0)\x0d\{\x0d\ outprint("添加成功");\x0d\}\x0d\else\x0d\{\x0d\ outprint("添加失败");\x0d\}\x0d\//关闭数据库连接\x0d\stmclose();\x0d\conclose();\x0d\\x0d\ %>\x0d\ \x0d\\x0d\注意 连接不同数据库要导入不同的数据库驱动包 你要导入才行啊\x0d\附 sqlserver数据库连接 部分关键代码:\x0d\private static Connection con = null;\x0d\private static Statement stm = null;\x0d\\x0d\private static String url = "jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=数据库名称";\x0d\private static String driver = "commicrosoftjdbcsqlserverSQLServerDriver";//与mysql有所不同\x0d\private static String username = "sa";//默认用户\x0d\private static String pwd = "123"; //密码\x0d\\x0d\static {\x0d\try {\x0d\ClassforName(driver);\x0d\\x0d\con = DriverManagergetConnection(url, username, pwd);\x0d\Systemoutprint("连接成功!");\x0d\stm = concreateStatement();\x0d\} catch (ClassNotFoundException e) {\x0d\// TODO Auto-generated catch block\x0d\eprintStackTrace();\x0d\} catch (SQLException e) {\x0d\// TODO Auto-generated catch block\x0d\eprintStackTrace();\x0d\}\x0d\}

以上就是关于java程序怎么读取html网页全部的内容,包括:java程序怎么读取html网页、用java如何爬取含有ajax的页面要效率高的,如htmlunit、jrex之类的就算了、java在jsp页面如何直接执行sql等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/9335757.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-27
下一篇 2023-04-27

发表评论

登录后才能评论

评论列表(0条)

保存