ExcelHome技术论坛

 找回密码
 免费注册

QQ登录

只需一步,快速开始

快捷登录

搜索
EH技术汇-专业的职场技能充电站 妙哉!函数段子手趣味讲函数 Excel服务器-会Excel,做管理系统 Excel Home精品图文教程库
HR薪酬管理数字化实战 Excel 2021函数公式学习大典 Excel数据透视表实战秘技 打造核心竞争力的职场宝典
300集Office 2010微视频教程 数据工作者的案头书 免费直播课集锦 ExcelHome出品 - VBA代码宝免费下载
用ChatGPT与VBA一键搞定Excel WPS表格从入门到精通 Excel VBA经典代码实践指南
查看: 3124|回复: 14

[求助] 最新版无验码的如何自动发飞信?

[复制链接]

TA的精华主题

TA的得分主题

发表于 2013-3-20 19:28 | 显示全部楼层 |阅读模式
    With CreateObject("internetexplorer.application")
        .Visible = True
        .Navigate "https://webim.feixin.10086.cn/login.aspx"
        Do Until .ReadyState = 4
            DoEvents
        Loop

    End With
能够登录进去。。

但里面的联系人等无法自动录入。。请

TA的精华主题

TA的得分主题

发表于 2013-3-20 21:00 | 显示全部楼层
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用  · 内置多项VBA编程加强工具       ★ 免费下载 ★      ★使用手册
自动发飞信,用来做什么呢?我已经开始动手分析了,为此而注册了一个账号,以前重来不用飞信。

TA的精华主题

TA的得分主题

发表于 2013-3-20 22:21 | 显示全部楼层
哈哈,初步搞定。转码部分还没做。

TA的精华主题

TA的得分主题

发表于 2013-3-20 23:59 | 显示全部楼层
本帖最后由 kangatang 于 2013-3-21 00:03 编辑

谁有飞信账号,测试一下,现在发给自己没问题了。VBS版,excel班都做了,登录有时候要输入验证码,不过是人工识别。

TA的精华主题

TA的得分主题

发表于 2013-3-21 00:44 | 显示全部楼层
本帖最后由 kangatang 于 2013-3-21 11:19 编辑

想想还是传上来吧。也没什么技术含量。相对来说说简单的有点意外。
先传个VBS版的,源码全公开。
http://club.excelhome.net/thread-994782-1-1.html
feixin-kangatang.zip (921 Bytes, 下载次数: 73)

msg = InputBox("输入发送内容","输入" , "", 10000, 8500)
If msg = "" then wscript.quit
inputtext = InputBox("用户名和密码以" & Chr(34) & "/" & Chr(34) & "分开" & Chr(10) & "举例:用户名/密码", "请输入用户名和密码", "13588888888/123456", 10000, 8500)
If inputtext = "" Then wscript.quit
UName = Trim(Split(inputtext, "/")(0))
psw = Trim(Split(inputtext, "/")(1))
Set XML = CreateObject("Msxml2.XMLHTTP.5.0") ' ("WinHttp.WinHttpRequest.5.1") '
With XML
     .Open "POST", "https://webim.feixin.10086.cn/WebIM/Login.aspx", False
     .setRequestHeader "Referer", "https://webim.feixin.10086.cn/login.aspx"
     .setRequestHeader "Content-Type", "application/x-www-form-urlencoded"
     .Send "UserName=" & UName & "&Pwd=" & psw & "&OnlineStatus=400&AccountType=1"
      ckvalue = Split(Split(.getallResponseHeaders(), "webim_sessionid=")(1), ";")(0)
      myself = left(ckvalue, 10)
      receiver = myself
End With

With XML
     .Open "POST", "https://webim.feixin.10086.cn/content/WebIM/SendSMS.aspx?Version=18", False
     .setRequestHeader "Referer", "https://webim.feixin.10086.cn/content/freeSms.htm?tabIndex=0"
     .setRequestHeader "Content-Type", "application/x-www-form-urlencoded"
     .Send "UserName=" & myself & "&Message=" & encodeURI(msg) & "&Receivers=" & receiver & "&ssid=" & ckvalue
End With
Set XML= Nothing

Private Function encodeURI(becoded)
    Set JS = CreateObject("msscriptcontrol.scriptcontrol")
    JS.Language = "JavaScript"
    encodeURI = JS.Eval("encodeURIComponent('" & becoded & "');")
End Function

评分

1

查看全部评分

TA的精华主题

TA的得分主题

 楼主| 发表于 2013-3-21 12:04 | 显示全部楼层
本帖最后由 lqh123108 于 2013-3-21 12:10 编辑
kangatang 发表于 2013-3-21 00:44
想想还是传上来吧。也没什么技术含量。相对来说说简单的有点意外。
先传个VBS版的,源码全公开。
http:// ...


呵呵,非常感谢!只是实在不知道你是怎么做的,我在HTML找了半天,都不知道怎么操作..

TA的精华主题

TA的得分主题

发表于 2013-3-21 12:08 | 显示全部楼层
lqh123108 发表于 2013-3-21 12:04
测试了,没有收到飞信呀?不知道为什么..

在登陆时如果服务器认为你的账号存在风险,它会叫你输验证码。我在EXCEL版本中已经添加这个验证码手工输入的功能,但VBS简版里面没有。

TA的精华主题

TA的得分主题

 楼主| 发表于 2013-3-21 12:12 | 显示全部楼层
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用  · 内置多项VBA编程加强工具       ★ 免费下载 ★      ★使用手册
kangatang 发表于 2013-3-21 12:08
在登陆时如果服务器认为你的账号存在风险,它会叫你输验证码。我在EXCEL版本中已经添加这个验证码手工输入 ...

EXCEL版本,在哪呀,?另外..
发其它人怎么改..?

再次感谢

TA的精华主题

TA的得分主题

发表于 2013-3-21 12:34 | 显示全部楼层
lqh123108 发表于 2013-3-21 12:12
EXCEL版本,在哪呀,?另外..
发其它人怎么改..?

自己看吧。receiver = ...

评分

1

查看全部评分

TA的精华主题

TA的得分主题

发表于 2013-5-31 18:32 | 显示全部楼层
还是请楼主发个E版吧?

一些引用的文件也一并发来最好,可能版本会使人做不了

现在还有真有点急用呢!
您需要登录后才可以回帖 登录 | 免费注册

本版积分规则

关闭

最新热点上一条 /1 下一条

手机版|关于我们|联系我们|ExcelHome

GMT+8, 2024-4-19 21:54 , Processed in 0.048348 second(s), 16 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 1999-2023 Wooffice Inc.

沪公网安备 31011702000001号 沪ICP备11019229号-2

本论坛言论纯属发表者个人意见,任何违反国家相关法律的言论,本站将协助国家相关部门追究发言者责任!     本站特聘法律顾问:李志群律师

快速回复 返回顶部 返回列表