kingxip 2009-08-22 13:19
浏览 833
已采纳

如何绕过网页(不通过浏览器)直接进行提交等操作

RT:
以淘宝为例,如何在不通过浏览器的情况下,完成登陆,购物等等操作,我知道可以通过url的openConnection实现,发送post请求,可是如何继续下去?比如
1 通过post方式,登陆,这会需要建立一个connection1
2 我可以通过打开一个商品页面,这个时候重新建立一个连接,url(商品地址)。openConnection得到connection2
正常通过浏览器的话商品页面是会看到自己的用户信息的,也就是识别了这2个connection是同一个用户。
通过java怎么实现?

其实我就是想知道一些类似于淘宝监控软件的原理。

ps:
想做个抢拍器试试看 ^_^
[b]问题补充:[/b]
[quote]用httpclient比较容易实现,它很好的封装了http连接[/quote]
这个没问题,我是想知道一些原理性东西,比如那些如何绕过浏览器操作,简单的登陆没啥问题,要是复杂起来是不是要把网站的网页跟个遍啊?
[b]问题补充:[/b]
[quote]你可以参考一下http://laohuang.iteye.com/blog/55613
以及HttpClint的文档http://hc.apache.org/httpclient-3.x/userguide.html。当然要对整个网站的结构非常熟悉才行呀,我们现在程序的智能程度顶多做一下模糊匹配,模拟等等。要想给程序更多的智慧,难度太大了。[/quote]

感谢jkfzero和lovewhzlq两位朋友,这个httpClient确实挺强大,不过这个关于连接的问题不是很重要,我想知道做一个类似于淘宝抢拍器的东西还需要什么,谢谢。

  • 写回答

3条回答 默认 最新

查看更多回答(2条)

报告相同问题?

悬赏问题

  • ¥15 如何在scanpy上做差异基因和通路富集?
  • ¥20 关于#硬件工程#的问题,请各位专家解答!
  • ¥15 关于#matlab#的问题:期望的系统闭环传递函数为G(s)=wn^2/s^2+2¢wn+wn^2阻尼系数¢=0.707,使系统具有较小的超调量
  • ¥15 FLUENT如何实现在堆积颗粒的上表面加载高斯热源
  • ¥30 截图中的mathematics程序转换成matlab
  • ¥15 动力学代码报错,维度不匹配
  • ¥15 Power query添加列问题
  • ¥50 Kubernetes&Fission&Eleasticsearch
  • ¥15 報錯:Person is not mapped,如何解決?
  • ¥15 c++头文件不能识别CDialog