整合营销服务商

电脑端+手机端+微信端=数据同步管理

免费咨询热线:

尼康D810可用WiFi配件概括

尼康D810可用WiFi配件概括

康D810在几年前上市的时候,还是比较牛X的一款单反,3600万像素藐视群雄,一人之下(D5)万人之上(DXXX)!就是这个原因,我也剁手了一台。但是,在现在看来,它的继任者D850更加强大:4575万像素、9fps连拍、153个对焦点、4K视频拍摄,还有蓝牙、WiFi。不能再写下去了,否则会忍不住剁手的!

回归理性,还是讲讲在D810上可用的WiFi配件吧。上一篇文章埋了一个伏笔说,我的D810带有WiFi功能,有些朋友说不信!那我就赶紧写一下,就怕再不写,过段时间D810就要惨遭淘汰了!

(1)尼康官方配件:

尼康官方的配件,自然是最多最全的:WT-5,WT-6,WT-7都可以支持WiFi功能。不过WT-5和WT-6需要配合UT-1才能用在D810上,而WT-7可以直接使用。它们的区别是WT-5支持2.4G WiFi,WT-6支持5G WiFi,UT-1本身又支持100M的Lan,而WT-7同时支持5G WiFi和1000M Lan。

D810 / UT-1 / WT-5

WT-6

D500 / WT-7

仅仅从功能上看,尼康原厂配件几乎没有缺点:可以更换电池、控制相机、下载照片、固件升级,一应俱全。WT-7的造型还算合理,但是UT-1真的不敢恭维了。这么贵的配件,造型肯定要威猛一点!

D7100 / UT-1 / WT-5

如果硬要挑刺的话,那唯一的缺点就是贵!所以上面的配件看看就好。尼康原厂的配件,不花个大几千拿不下。具体是多少,我也不关心,反正不是我考虑的范围。真要买这些WiFi配件,还不如直接上D850算数~

(2)小品牌配件

某宝上很多,数百上千不等。大概的外观就是把尼康原厂的UT-1横着固定在热靴上,具体图片就不上了,各位自行脑补。功能也大同小异,基本上都可以用WiFi控制拍摄和传输照片。

(3)WiFi存储卡

D810用的CF+SD双卡,这两种卡都能找到WiFi传照片的,价格大概几百块,我之前也买过一个国产的SD WiFi卡。体积很小巧不占额外空间,但是写入速度和WiFi速度都比较慢,而且只能传图,不能控制相机。总体而言比较鸡肋,后来我的卡也廉价出给其他色友了。

(4)DIY路由器

这个是我D810现在使用的方法,也是我给大家强烈推荐的方法!把一个3G便携路由器,刷成OpenWrt系统,然后装上ddserver的软件,再配合qDslrDashboard控制软件,轻松给D810插上WiFi的翅膀!

3G路由器里面的“性价比”之星,非TP-LINK的TL-MR10U莫属!我2~3年前买的,原价好像是105元,现在某鱼上面好像40~50元就有交易。单单看价格,秒杀楼上的(1)(2)(3)!而且它体积小,还带有电池,功能还挺强大。

TL-MR10U

就连某宝那些2~3百块,造型一样的“单反WiFi伴侣”,也是用这个路由器刷机改造的。

qDslrDashboard

最后,还是要提一提qDslrDashboard这个软件。我之前也写了一个开头:单反控制软件qDslrDashboard简介。

官网:

https://dslrdashboard.info/

怎么刷路由器,网上也很容易找到,这里给一个参考网址:

3G路由器+WIFI+手机控制单反(IOS+Android)
http://blog.sina.com.cn/s/blog_004df7170102vd0u.html

而我的D810 WiFi控制器,到底长什么样子?篇幅有限,还是下回分解吧!

[注]:本文所有图片,均来自互联网,具体出处不详。

来越多的产品说明、电子图书、公司文告、网络资料、电子邮件内容都在开始使用pdf格式来呈现。大家纷纷把图文内容转换成PDF格式,这样传阅起来更加直观和便捷。

在一些场合下,直接传阅PDF文档给大批量的人是不现实的。所以,这就催生了PDF二维码。

PDF二维码可以展示的内容很多样:品牌故事、产品图文详情、安装指导、售后服务联系方式等。

就拿产品说明书二维码来说,将其印制在产品包装上、企业宣传册上、海报上等,不论用户在哪里,只需要扫描二维码便可以查看相关的使用说明细节。这对企业和用户来说都是非常方便的事情。

今天我们主要的内容便是介绍如何制作PDF二维码的。

一,如何制作PDF二维码?

第一步,登录二维彩虹二维码生成器官网

友有一台电脑需要连接公共WIFI,该WIFI支持账号登录、手机验证码登录和微信登录,但是一次登录成功后,第二天早上会自动清理登录账号,因此需要一个方法每天自动登录WIFI。之前朋友使用Python爬虫方法模拟用户点击输入账号和密码登录,但是经常出现无法正常连接的状况,于是找我看看如何优化。

1、 在浏览器中输入www.baidu.com,会自动跳转到WIFI登录认证界面。

curl www.baidu.com

使用curl模拟,获取返回的页面信息如下:

<html>
<head>
<script type="text/javascript">location.href="http://10.131.6.1:8080/wsmAuth/iportal/?usermac=34-F7-16-79-XX-XX&userip=10.131.50.166&ssid=FREE%2dWIFI&nasip=10%2e131%2e6%2e1&devType=v7"</script>
</head>
<body>
Authentication is required. Click <a href="http://10.131.6.1:8080/wsmAuth/iportal/?usermac=34-F7-16-79-XX-XX&userip=10.131.50.166&ssid=FREE%2dWIFI&nasip=10%2e131%2e6%2e1&devType=v7">here</a> to open the authentication page.
</body>
</html>

其中usermac和userip是当前电脑的mac地址和自动获取的IP。

2、使用chrome调试模式获取账户登录form提交内容。

可以看到该form使用post方法向/wsmAuth/login提交了一堆参数,其中重要的是username(用户名)、signature(密码)、usermac(mac地址)、userip(ip地址)、ssid(wifi名称)、nasip(认证服务器IP)、devType(设备类型)、userAgreement(登录协议勾选)。

以上参数用户名密码我们有,其他参数均可以从跳转页面链接中获取。

3、测试直接提交登录认证是否可以登录成功。

curl http://10.131.6.1:8080/wsmAuth/login -X POST -d "operateType=7&signature=XXXXXX&userName=135xxxxxxxx&userAgreement=1&rabbit=h3c&templateId=7&redirect_uri=null&apmac=null&usermac=34-F7-16-79-XX-XX&userip=10.131.50.166&userurl=&shopid=1&groupid=0&authCfgid=1&ssid=FREE-WIFI&basip=null&nasid=null&wlannasid=null&wlanssid=null&userPublicIp=null&nasip=10.131.6.1&devType=v7&ipmAuthType=1&authPage=/themeTemplate/1638770462964/auth.xml&onebutton=0&userLabel=&needWechat=1"

登录成功!

HTTP/1.1 200 OK
Content-Type: text/json;charset=UTF-8
Content-Length: 179
{"succurl":"http://10.131.6.1:8080/wsmAuth/succ_page.jsp?templateId=7&shopid=1&ssid=FREE-WIFI&succpage=/themeTemplate/1638770462964/complete.xml&groupid=0&userLabel="}

使用上面的方法登录成功说明该WIFI认证并没有COOKIE、REFERE等验证,这将简化自动登录程序。我们完全不需要用朋友写的模拟浏览器点击的方案了,代码量和代码复杂度极大降低!

4、 再次访问www.baidu.com测试网络是否正常。

可以正常访问外网!

curl www.baidu.com -i

HTTP/1.1 200 OK
Accept-Ranges: bytes
Cache-Control: private, no-cache, no-store, proxy-revalidate, no-transform
Connection: keep-alive
Content-Length: 2381
Content-Type: text/html
Date: Tue, 15 Mar 2022 02:31:09 GMT
Etag: "588604eb-94d"
Last-Modified: Mon, 23 Jan 2017 13:28:11 GMT
Pragma: no-cache
Server: bfe/1.0.8.18
Set-Cookie: BDORZ=27315; max-age=86400; domain=.baidu.com; path=/

<!DOCTYPE html>
<!--STATUS OK--><html> <head><meta http-equiv=content-type content=text/html;charset=utf-8><meta http-equiv=X-UA-Compatible content=IE=Edge><meta content=always name=referrer><link rel=stylesheet type=text/css href=http://s1.bdstatic.com/r/www/cache/bdorz/baidu.min.css><title>百度一下,你就知道</title></head> <body link=#0000cc> <div id=wrapper> <div id=head> <div class=head_wrapper> <div class=s_form> <div class=s_form_wrapper> <div id=lg> <img hidefocus=true src=//www.baidu.com/img/bd_logo1.png width=270 height=129> </div> <form id=form name=f action=//www.baidu.com/s class=fm> <input type=hidden name=bdorz_come value=1> <input type=hidden name=ie value=utf-8> <input type=hidden name=f value=8> <input type=hidden name=rsv_bp value=1> <input type=hidden name=rsv_idx value=1> <input type=hidden name=tn value=baidu><span class="bg s_ipt_wr"><input id=kw name=wd class=s_ipt value maxlength=255 autocomplete=off autofocus></span><span class="bg s_btn_wr"><input type=submit id=su value=百度一下 class="bg s_btn"></span> </form> </div> </div> <div id=u1> <a href=http://news.baidu.com name=tj_trnews class=mnav>新闻</a> <a href=http://www.hao123.com name=tj_trhao123 class=mnav>hao123</a> <a href=http://map.baidu.com name=tj_trmap class=mnav>地图</a> <a href=http://v.baidu.com name=tj_trvideo class=mnav>视频</a> <a href=http://tieba.baidu.com name=tj_trtieba class=mnav>贴吧</a> <noscript> <a href=http://www.hmttv.cn/uploadfile/2024/1012/20241012014922563.gif?login&tpl=mn&u=http%3A%2F%2Fwww.baidu.com%2f%3fbdorz_come%3d1 name=tj_login class=lb>登录</a> </noscript> <script>document.write('<a href="http://www.hmttv.cn/uploadfile/2024/1012/20241012014922563.gif?login&tpl=mn&u='+ encodeURIComponent(window.location.href+ (window.location.search==="" ? "?" : "&")+ "bdorz_come=1")+ '" name="tj_login" class="lb">登录</a>');</script> <a href=//www.baidu.com/more/ name=tj_briicon class=bri style="display: block;">更多产品</a> </div> </div> </div> <div id=ftCon> <div id=ftConw> <p id=lh> <a href=http://home.baidu.com>关于百度</a> <a href=http://ir.baidu.com>About Baidu</a> </p> <p id=cp>?2017 Baidu <a href=http://www.baidu.com/duty/>使用百度前必读</a>  <a href=http://jianyi.baidu.com/ class=cp-feedback>意见反馈</a> 京ICP证030173号  <img src=//www.baidu.com/img/gs.gif> </p> </div> </div> </div> </body> </html>

总结:

通过上面几个简单的步骤,成功模拟了使用用户名密码登录该WIFI的步骤,接下来就是写一个脚本自动登录了。

自动登录脚本思路如下:

  1. 循环访问www.baidu.com网址,如果成功获取到百度页面,则网络在线。
  2. 若1中返回的是WIFI认证页面,则解析该链接,获取我们需要的参数
  3. 拼接认证页面需要的参数,提交WIFI认证,解析返回结果判断是否认证成功

具体代码将使用Python的requests编写,详见下篇文章。

连载:自动连接公共WIFI(二):python脚本自动连接