post提交函数 hs
2023-01-24 09:16:15 最后更新
post提交网页表单使用格式:hs("网址","表单数据","字符编码",变量)
下面用一段代码举例:
t()
{
 hs("http://www.lkj.com/","yw=这是内容编辑框&tihuanma=1&xxyw=发表","utf-8",a)
 f(a ? "成功")
 {
  ufnsui()
{
   tw("提交成功!")

}
}
else
{
  ufnsui()
{
   tw("提交失败")

}
}
}
//这段代码意思是将表单数据提交到网页中,并将返回的网页源码赋值到变量a,表单数据每项之间用"&"连接
//判断a中是否包含成功,当然,不同的网页返回的内容也是不同的内容,也有可能是"完成"或"ok",这个要根据具体情况看,可以在判断前加一个 tw(a) 查看具体返回的什么内容
而表单数据是怎样得到的呢,这需要先直接获取网页源码,查看你要提交的网页源码中的表单数据,表单数据一般以"<form"开头,"</form>"结束,当然也可能不包含"</form>"
你要先找到每一项数据的name,和value
下面用一段提取好的表单代码解说:
<form action='index.php' method='POST'>
内 容:<br>
<textarea rows="7" cols="30" name="yw" id="textfield">
//这里的name是 yw
</textarea>
<br>
是否清空:<select name="tihuanma" value="1">
//这里的name是 tihuanma
<option value="1" selected="selected">清空后写入数据库</option>
<option value="0">直接写入到数据库</option>
<option value="2">在数据库中删除文本框的内容</option>
<option value="3">在数据库的指定内容后加入内容</option>
<option value="4">替换数据库中的指定内容</option>
</select>
<br />
<input type='submit' name='xxyw' value='发表' />
//这里的name是 xxyw
</form>
在上面有三个name
yw=
tihuanma=
xxyw=
其中有value的填好后
yw= 
//在这一项的前面可以看到"内容:"证明这个是填写内容的
tihuanma=1 
//这个比较特殊,看表单中你需要那一项就填哪一项的数字就行了,你要是填 0 的话就是 "直接写入到数据库"
xxyw=发表 
//这个可以
再把各项的数据用"&"链接起来就可以了
yw=这里填内容&tihuanma=1&xxyw=发表
填入代码中:
hs("http://www.lkj.com/","yw=这里填内容&tihuanma=1&xxyw=发表","utf-8",a)
需要注意的是:一般情况下字符编码都是utf-8,但是如果发表后乱码,就要考虑改下编码了,一般不是utf-8,就是GBK,也不排除其他编码,就只有一个一个试了
如果在网页源码中找不到表单数据,也可以抓包分析