HTTP应用探险

原创 2004年10月03日 08:44:00

HTTP应用探险


日期:2004年10月3日10:56:50>>>>lurex版权所有


目标:

1.能成功向网页提交POST数据,主要实现自动登陆、文章发表的功能。
2.做一个类似于网络爬虫的东东动态从网络上抓东西下来。


实现一:成功POST 网页数据                                                                                                  

实验一.对某一表单全英文填写,然后POST到服务器。

表单内容:两个文本输入框title、art,服务器处理后,会把输入内容保存并显示在页面上。



----代码开始----
<?php $title=$_POST[title];
$art=$_POST[art];

$fd=fopen("cc.txt",w);
fwrite($fd,$title . $art);
fclose($fd);
 ?>
 <?php echo  $title;?>
 <?php echo $art; ?><form name="form1" method="post" action="index.php">
  <p>
    <input name="title" type="text" id="title">
  </p>
  <p>
    <input name="art" type="text" id="art">
    <input type="submit" name="Submit" value="提交">
  </p>
</form>
———代码结束------

新建一工程添加IDHTTP、MEMO、BUTTON

----------代码开始-----------

procedure TForm1.Button1Click(Sender: TObject);
var

  Response: TStringStream;
  postList: TStrings;
begin
 Response := TStringStream.Create('');
  postList := TStringList.Create;
try
    postList.Add('title=myfirstwork');
    postList.Add('art=helloevryone');
    IdHTTP1.Post('http://192.9.200.28/index.php', postList, Response);
  finally
    Memo1.Lines.Text := Response.DataString;
    Response.Free;
    postList.Free;
  end;
--------代码结束---------

结果可以发现:cc.txt文件内容改变了,自动发送英文表单成功。

(注:当我把提交内容换成中文,并加入空格,发现照样可以提交成功,原来POST内容和URL参数不同,不必再进行字符转换和替代)



啊哈算法搜索应用之宝岛探险(BFS和DFS)

//广搜 #include #include #include struct node{ int x; int y; }; struct node queue[100];//队列...
  • ccDLlyy
  • ccDLlyy
  • 2016年10月04日 16:06
  • 1061

【网络流24题】火星探险问题

由于这道题的输出太过庞大而且之前提供的oj也没有spj,无法验证代码正确性,所以这道题仅提供思路,就不附代码了,这道题其实和之前几道网格题是挺像的,只不过这道题有的地方有石头,有的地方没有石头,有的地...
  • LZJ209
  • LZJ209
  • 2017年01月05日 19:12
  • 382

火星探险问题

这道题不就是一个拆点后的少连边输出方案的方格取数嘛。方案可以用栈来输出。 但,我真的不知道为什么一直是83分。LOJ还炸了看不到哪里错。。。 我真的找不出错啊。。。#include using n...
  • qq_40512553
  • qq_40512553
  • 2017年12月08日 13:38
  • 69

《架构探险——从零开始写Java Web框架》 试读——感想

《架构探险——从零开始写Java Web框架》 试读感想          作为一个已经在java领域摸爬滚打多年的IT人,在每次需要从头搭建一个小项目框架、技术选型的时候,面对越来越庞大臃肿的...
  • chwshuang
  • chwshuang
  • 2015年11月06日 11:32
  • 4055

【BZOJ2246】[SDOI2011]迷宫探险【搜索】【概率DP】

【BZOJ2246】 最后一组数据没过,也不知道啥原因,打了发表(pia) 大体思路是,先搜索出每个状态下每个陷阱有害的概率,然后就可以跑dp了。 搜索时,每个陷阱有三种状态,0无害,1有害,2未...
  • BraketBN
  • BraketBN
  • 2016年04月03日 09:31
  • 731

从零开始写javaweb框架(第一章)—— 所遇到的问题 与 解决方法

架构探险-从零开始写javaweb框架 笔记/心得(第一章) 前两天开始看《架构探险-从零开始写javaweb框架》,请原谅我,我看的是PDF的,不知道是不是正版,看这本书,我也根据书中的要求,第一...
  • cj_zyz
  • cj_zyz
  • 2017年04月28日 11:00
  • 250

[笔记]架构探险-从零开始写JavaWeb框架-1. 之搭建轻量级mvc框架

ヽ(ˋ▽ˊ)ノヽ(ˋ▽ˊ)ノ 终于到了不会的地步了,该书的前面两章节都是从零开始讲解怎么使用 idea搭建项目,从servlet开始讲解怎么使用. (idea的使用目录)把思维过度到了 下面这样一个局...
  • mr_zhuqiang
  • mr_zhuqiang
  • 2015年10月20日 22:27
  • 2887

网络流二十四题之二十二 —— 火星探险问题

火星探险问题
  • XY20130630
  • XY20130630
  • 2016年05月20日 11:50
  • 515

架构探险-从零开始写Javaweb框架读书笔记(2)

实现Bean容器 bean容器是通过保存类与实例化的对象的映射关系。进行依赖注入(DI),又称为控制反转(IOC) 学习Java的反射反射这个概念很美妙,反着射,我理解的意思就是不仅仅通过对象才能...
  • u013076044
  • u013076044
  • 2016年08月08日 11:20
  • 445

【bzoj 2541】 [Ctsc2000]冰原探险(BFS)

苍茫大地一剑尽挽破,何处繁华笙歌落
  • reverie_mjp
  • reverie_mjp
  • 2016年10月30日 21:13
  • 327
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:HTTP应用探险
举报原因:
原因补充:

(最多只允许输入30个字)