java 模拟网页_使用Java代码模拟网页登录(有例子程序)

这篇博客介绍了一个使用Java模拟网页登录的程序,以下载新浪股票数据为例。通过HttpURLConnection类抓取网页,设置请求头参数,包括Cookie、User-Agent等,以确保正确获取页面内容。程序将下载的网页内容保存到out.html文件,便于进一步分析提取股票数据。
摘要由CSDN通过智能技术生成

最近股票很火,打算研究用代码下载股票数据,于是我做了一个Java代码的模拟IE网页登录的程序,

登录新浪的股票页面并下载一些数据来分析, 基本原理是利用Java自带的HttpURLConnection 类抓取网页,

不过有时有的网页返回不正常,需要用一些http协议的sniffer工具来辅助验证,比如

urlConn.setRequestProperty("Host","biz.finance.sina.com.cn");

urlConn.setRequestProperty("Accept","text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2");

这两句就是发现返回的页面不正常,后来抓取http头发现后加上的。

下面上程序:

import java.net.*;

import java.io.*;

public class test{

public static void main(String[] args){

try{

String url = "http://biz.finance.sina.com.cn/suggest/lookup_n.php?q=600018&country=cn";

String cookie = "";

String data = "test!!!";

HttpURLConnection urlConn=(HttpURLConnection)(new URL(url).openConnection());

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值