免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
楼主: zhanglupanda
打印 上一主题 下一主题

怎样编写一个C程序来登录一个论坛? [复制链接]

论坛徽章:
0
31 [报告]
发表于 2007-09-19 15:58 |只看该作者
原帖由 flw 于 2007-9-19 13:44 发表

因为有个傻逼注册了一个和我的 ID 看上去差不多的 ID,
...


作为版主, 请说话文明点, 给大家带好头.

论坛徽章:
0
32 [报告]
发表于 2007-09-19 16:10 |只看该作者
这有个类似的, 供你参考!
已转到: http://bbs.chinaunix.net/viewthr ... &extra=page%3D1
背景:
前不久新浪的 mail 用 foxmail 经常发不出去, 而通过 web 方式则没问题.
新浪邮箱 web 方式登录, 编写, 退出太麻烦, 于是就做了个简单的 WEB 邮件登录/发送代理.

工作原理:
(1) smail  连接 sina 登录服务器, 进行登录
(2) 取出登录 id, 请求一个 php 会话服务器(就是它的写邮件的 web站点).
(3) 该站点会返回一个 PHP ID, 和重定向的地址.
(4) 把邮件构造成 multipart/form-data 格式,
(5) 将 登录ID, PHP ID 一起发送给WEB邮件服务器.
(6) 把新浪邮件服务器应答取出, 显示给作用者.
OK 啦.



[ 本帖最后由 newzy 于 2007-9-19 16:39 编辑 ]

mailsina.jpg (63.94 KB, 下载次数: 933)

插图

插图

论坛徽章:
0
33 [报告]
发表于 2007-09-19 16:21 |只看该作者
非常简单,你模拟浏览器发送的代码就可以了,
1.通过tcp链接对方端口.
2. 发送类似下面的字符串过去(http协议,认真看看)

  1. GET /spservice/xxxx.asp?sixxd=000006&xx=0000062007
  2. 052813502400160811&xxx=fc819bed302bdd5737a986762ee9d851&xxxx=xxxxx&type=0 HTTP/1.1^M
  3. Accept:*/*^M
  4. Accept-Language: zh-cn^M
  5. Accept-Encoding: gzip, deflate^M
  6. User-Agent: Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.0)^M
  7. Host: ---10.200.28.98:8000^M
  8. Connection: Close^M
  9. ^M

复制代码

服务返回信息,包含cookie.
然后可以注册什么之类,发送的时候吧cookie也发送除去。

论坛徽章:
0
34 [报告]
发表于 2007-09-19 17:33 |只看该作者
不是很难啊,新手吧,在好好看看网络吧。
---------------------------------------------------------------
我的创业小店,欢迎光临
http://shop34778338.taobao.com

test4.gif (68.67 KB, 下载次数: 25)

test4.gif

论坛徽章:
0
35 [报告]
发表于 2007-09-19 18:44 |只看该作者
提示: 作者被禁止或删除 内容自动屏蔽

论坛徽章:
0
36 [报告]
发表于 2007-09-19 18:58 |只看该作者
提示: 作者被禁止或删除 内容自动屏蔽

论坛徽章:
0
37 [报告]
发表于 2007-09-19 22:16 |只看该作者

回复 #15 zhanglupanda 的帖子

不是打击你, 你这个做出来估计也没啥用, 按你的这个意思就是拿socket重新写个跟curl一样的东西然后post

论坛徽章:
0
38 [报告]
发表于 2007-09-19 23:16 |只看该作者
原帖由 newzy 于 2007-9-19 15:58 发表

[quote]原帖由 flw 于 2007-9-19 13:44 发表

因为有个傻逼注册了一个和我的 ID 看上去差不多的 ID,
...

作为版主, 请说话文明点, 给大家带好头. [/quote]
抢我台词,呵呵!

论坛徽章:
0
39 [报告]
发表于 2007-09-19 23:19 |只看该作者
原帖由 zhanglupanda 于 2007-9-19 12:36 发表
比如说,有一个论坛,你有自己的账号和密码,
能不能编写一个程序来登录这个论坛,
具体是怎样实现的?
(只要用户名和密码就可登录)
谢谢大家

flw告诉你是个错误的方法,呵呵!正确的方法是用模拟精灵或者按键精灵这样的软件来实现自动登录论坛并输入校验码

[ 本帖最后由 DennisRitchie 于 2007-9-19 23:20 编辑 ]

论坛徽章:
0
40 [报告]
发表于 2007-09-19 23:24 |只看该作者
原帖由 flw 于 2007-9-19 13:13 发表

[quote]原帖由 zhujiang73 于 2007-9-19 13:12 发表
我又长知识了。

原帖由 zhanglupanda 于 2007-9-19 13:13 发表
(受益于flw好多次了,深表感谢)


记得别改天反过来骂我就成。 [/quote]
希望两位永远坚持正确的东西!必要的时候,该批评的还是要批评,当然他做得有益的事情也是应该承认的,呵呵!

[ 本帖最后由 DennisRitchie 于 2007-9-19 23:31 编辑 ]
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP