天猫网络记事本 api或网络记事本cc

本篇文章给大家谈谈网络记事本 api,以及网络记事本cc的知识点,希望对各位有所帮助,不要忘了收藏本站喔。

文章详情介绍:

基于8266实现无线获取天气预报

今日头条/西瓜视频/抖音短视频 同名:正点原子原子哥

感谢各位的关注和支持,你们的支持是原子哥无限前进的动力。

基于8266实现无线获取天气预报

使用ESP8266或者其他网络模块获取网络数据(天气,时间等),还是挺简单的,下面我们两个部分来讲解无线以及有线网络如何获取天气预报信息。

01.查找目标服务器

首先找到一个服务器,该服务器具备获取天气预报等相关接口,例如:

心知天气:
https://www.seniverse.com/login

丫丫天气:http://www.yytianqi.com/

等服务器,这里我们就以丫丫天气为例来制作本次的实验。


02.配置服务器

打开丫丫天气服务器网页,该网页地址为http://www.yytianqi.com/,打开之后点击右上角注册账号,如下图所示:

点击注册之后,我们必须填写邮箱,密码以及手机号码相关信息,如下图所示:

注册完毕之后,登录账号,如下图所示:

上图中的key密钥是我们所需要的,我们先把密钥拷贝到记事本中。


03.丫丫天气服务器相关接口信息

打开上方的API介绍我们就知道如何获取服务器的相关信息了,如下图所示:

上图中,API通用格式http://api.yytianqi.com/接口名称?city=城市ID&key=用户key就是我们使用无线或者有线网络所发送的数据包,而这个数据包的接口名称是下方的字符串,如下图所示:

API通用格式的城市是根据该页面下方的图来获取,每一个城市都一样的ID,如下图所示:

最后我们讲解一下该服务器的请求模式以及返回结果,如下图所示:

从上图可知:我们可以请求三种模式,第一种使用程序的ID获取,第二种使用城市的IP获取,第三种是获取城市的经纬度信息。本次的实验我们使用第一种获取方式。

上图的下面的内容就是服务器返回的结果,所以我们的代码必须移植JSON包来解析,根据返回的字符串来获取数据包的信息。


04.ESP8266配置TCPClient客户端流程

ESP8266配置TCPClient流程如下图所示:

上述就是MCU发送到ESP8266的AT指令,这里我们无需过多的讲解,下面我们讲解如何使用串口发送指令或者数据到ESP8266相关函数:

TCPClient配置源码编写:

上述的源码主要配置ESP8266为TCPClient客户端以及连接WIFI,最后开启透传模式,注意:我们连接的服务器地址为api.yytianqi.com,而端口号为80。

检测应答函数编写:

上的源码就是检查发送ESP8266指令是否成功,这里我们使用串口3发送。

发送指令函数编写:

上述函数是发送ESP8266指令函数,如果返回“OK“,则发送成功。

发送数据函数的编写:

上述的源码是发送数据的函数,我们可以定时发送HTTPS数据包到丫丫天气服务器中获取相关的信息。


05.网络调式助手模拟实验

首先在百度搜索“域名解析”,我们把api.yytianqi.com域名解析成IP地址,如下图所示:

打开网络调式助手以TCPClient方式连接服务器,如下图所示:

根据上图所示,我们发送给HTTPGET请求,该数据包为

GEThttp://api.yytianqi.com/observe?city=CH010100&key=xxx,

注意:xxx为平台注册的密钥。点击发送该数据包就获取到相应的信息,如下图所示:

根据上图的返回信息,我们可以对比官方提供的返回结果数据包对比,如下所示:

{

"code":1,
"msg":"Sucess",
"counts":2362, //访问的剩余次数。
"data":{
"cityId":"CH010100", //城市id
"cityName":"北京", //城市名称
"lastUpdate":"2016-03-0917:10:00", //实况更新时间
"tq":"多云", //天气现象
"numtq":"01", //天气现象编码
"qw":"5.0", //当前气温
"fl":"微风", //当前风力
"numfl":"0", //当前风力编码
"fx":"无持续风向", //当前风向
"numfx":"0", //当前风向编码
"sd":"10.0" //相对湿度,直接在此数值后添加%即可

}

}

根据上述的源码和上图对比,我们就知道各个字符串代表什么内容。

在我们编写之前,我们必须移植cjSON库,我们可以调用这个库提供的函数获取数据包的信息,如下所示:

定义一个接收数据的结构体:

根据字符串解析数据包的内容:

此函数的第一个形参是接收丫丫天气服务器的数据包,而第二个形参表示我们存储数据包解析的内容,比如我们调用函数:

numtq=cJSON_GetObjectItem(data,”numtq”)解析数据包的”numtq”字符串的内容,numtq变量就会保存天气现象的编码的数据,其他类似操作。

对数据包解析的内容存储在结构体:

注意事项:

发送一次HTTPGET请求时,服务器返回相应的内容并断开连接,所以我们不断请求获取必须重新连接并发送数据。

男子网上下载破解软件 控制摄像头偷窥他人家里隐私

原标题:售卖“千里眼”软件 男子被判刑

本报讯(记者张蕾)你还敢在家里安装摄像头吗?一个从未学过计算机的人就能从网上轻易下载到破解软件,搭建网站,控制几百个摄像头视角,以收取会费的方式让会员下载破解软件窥视摄像头中的隐私画面。近日,38岁的被告人张金泽因在网上出售破解摄像头系统程序,被北京朝阳法院以提供非法控制计算机信息系统程序罪当庭判处有期徒刑9个月。

张金泽交代,2018年5月,他在网上看到有网站卖软件能赚钱,便想自己开个网站,专门贩卖能看摄像头的软件。张金泽从没学过计算机,之前是做墙体喷绘生意的,但通过网上自学就搭建了名为“H客联盟”的网站,并从网上下载了“千里眼”等多款软件出售。

“用户下载软件后,就能通过这些软件在网上扫描摄像头,之后就能控制摄像头并看到拍摄的画面。” 今年4月24日,张金泽在山东老家被抓。据张金泽交代,用户通过他的网站可以看到几百个摄像头视角,这些摄像头视角来自很多国家,当然也有中国。

摄像头既有安装在公共场所的,比如商场,还有安装在个人家中的。视角有卧室床上的、客厅内的,还有卫生间和浴室的,甚至可以经常看到极度隐私的画面。

张金泽的网站采取会员制收费,月度VIP480元,年度VIP980元,终身VIP1800元。他甚至将控制摄像头拍摄到的隐私画面放在网站上以吸引客户注册会员。

张金泽在口供中交代了这些软件的工作原理。比如“千里眼”可以自动扫描IP段内的摄像头,如果摄像头用的是弱口令的账号密码,就能直接获取摄像头的控制权,不仅能看到摄像头拍摄的画面,还能远程控制摄像头转动。再如“易视眼”,一旦通过测试连接了IP段内的摄像头,用户便能通过此款软件看到摄像头里的画面。张金泽说,诸如此类的软件有很多,如“有看头”、“云视通”、“黑瞳”等。

根据法庭查明的情况,从去年10月至今年4月,张金泽通过上述方式已累积会员20余名,获利人民币1万余元。今天上午,朝阳法院经审理当庭以提供非法控制计算机信息系统程序罪判处张金泽有期徒刑9个月,并处罚金1万元,在案1万余元非法所得被依法予以没收。张金泽表示认罪认罚不会上诉。 张蕾 摄