1845|15

6788

帖子

2

TA的资源

版主

楼主
 

ESP32怎么登陆网站账号? [复制链接]

 
 

想做这么一个东西,用ESP32连接wifi后,然后登陆某个网站的账号,获取个人账号里面的信息。但是在网上找了很多资料,发现ESP32没法实现这个功能,想设置Cookie也设置不了。似乎只能使用网上的一些接口来实现,无奈找不到合适的接口,本来想搭个Linux环境来获取个人账户信息,然后通过wifi传给ESP32,但是感觉太繁琐了。大家有招吗?或者有做过类似的功能吗?

最新回复

这个看需求了,如果获取的数据比较多,比如论坛的各种帖子的话就需要自己搭建服务器调用官方API或者写个爬虫,然后在服务器的公网ip上提供一个后端接口,用esp32访问就可以,可以参考国外的awtrix项目,用的就是Java后端+ESP8266的方式。   详情 回复 发表于 2022-9-7 21:10
点赞 关注
 
 

回复
举报

6841

帖子

11

TA的资源

版主

沙发
 
本帖最后由 lugl4313820 于 2022-9-5 10:04 编辑

看你选择用什么方式来提交信息,看看网站的接口资料,一般来讲都给出SDK,或者post、get接口网址的,你只要往这个网址里面提交数据就可以返回你需要的信息了的,就是常说的api接口。

点评

就比如咱们的论坛,想获取谁回复过我,我需要登陆我的账号我才能知道,这个怎么弄?  详情 回复 发表于 2022-9-5 10:19
 
 
 

回复

6788

帖子

2

TA的资源

版主

板凳
 
lugl4313820 发表于 2022-9-5 10:02 看你选择用什么方式来提交信息,看看网站的接口资料,一般来讲都给出SDK,或者post、get接口网址的,你只要 ...

就比如咱们的论坛,想获取谁回复过我,我需要登陆我的账号我才能知道,这个怎么弄?

点评

如果要想住咱们网站提交数据,除非网站给你接口,要不然是不行的,如果真能这样,那网站早晚得跨了。  详情 回复 发表于 2022-9-5 11:57
 
 
 

回复

6069

帖子

4

TA的资源

版主

4
 
本帖最后由 damiaa 于 2022-9-5 11:14 编辑

web客户端吧。比如你做个websocket客户端去登录Web Socket服务器。。。

你可以先试着用C#或者java等编程连接上一个服务器。然后再用esp32去实现。

点评

【然后再用esp32去实现。】是再单独用ESP32去实现?感觉ESP32对于Web很多接口没有提供。  详情 回复 发表于 2022-9-5 13:18
 
 
 

回复

6841

帖子

11

TA的资源

版主

5
 
wangerxian 发表于 2022-9-5 10:19 就比如咱们的论坛,想获取谁回复过我,我需要登陆我的账号我才能知道,这个怎么弄?

如果要想住咱们网站提交数据,除非网站给你接口,要不然是不行的,如果真能这样,那网站早晚得跨了。

点评

明白了,那我只能获取一些不需要提交数据的信息了。  详情 回复 发表于 2022-9-5 13:17
 
 
 

回复

6788

帖子

2

TA的资源

版主

6
 
lugl4313820 发表于 2022-9-5 11:57 如果要想住咱们网站提交数据,除非网站给你接口,要不然是不行的,如果真能这样,那网站早晚得跨了。

明白了,那我只能获取一些不需要提交数据的信息了。

点评

帐号跟密码,应该不是明文提交的,如果是这样的话,很容易就会被穷举法来破解,我记得原来我做数据提交,是通过加密来传输的。  详情 回复 发表于 2022-9-5 13:47
 
 
 

回复

6788

帖子

2

TA的资源

版主

7
 
damiaa 发表于 2022-9-5 11:10 web客户端吧。比如你做个websocket客户端去登录Web Socket服务器。。。 你可以先试着用C#或者java ...

【然后再用esp32去实现。】是再单独用ESP32去实现?感觉ESP32对于Web很多接口没有提供。

 
 
 

回复

6841

帖子

11

TA的资源

版主

8
 
wangerxian 发表于 2022-9-5 13:17 明白了,那我只能获取一些不需要提交数据的信息了。

帐号跟密码,应该不是明文提交的,如果是这样的话,很容易就会被穷举法来破解,我记得原来我做数据提交,是通过加密来传输的。

点评

对,而且也没法实现登陆,因为有验证码,所以我想的是保存Cookie来实现模拟登陆,但是ESP32没法配置Cookie  详情 回复 发表于 2022-9-6 09:51
 
 
 

回复

4771

帖子

12

TA的资源

版主

9
 

得看对方支持什么协议 丢个包给对方,解析就好

点评

对网络通信这一块还是不太了解,要多学习学习。  详情 回复 发表于 2022-9-6 09:51
 
 
 

回复

6788

帖子

2

TA的资源

版主

10
 
lugl4313820 发表于 2022-9-5 13:47 帐号跟密码,应该不是明文提交的,如果是这样的话,很容易就会被穷举法来破解,我记得原来我做数据提交, ...

对,而且也没法实现登陆,因为有验证码,所以我想的是保存Cookie来实现模拟登陆,但是ESP32没法配置Cookie

 
 
 

回复

6788

帖子

2

TA的资源

版主

11
 
吾妻思萌 发表于 2022-9-6 07:44 得看对方支持什么协议 丢个包给对方,解析就好

对网络通信这一块还是不太了解,要多学习学习。

 
 
 

回复

2870

帖子

4

TA的资源

五彩晶圆(中级)

12
 

登录网站以后就是http协议的东西了,只要是发送文本就可以,最简单是get方法,就是通过url加参数的方式。webclient方式,但是现在的网站都有验证码,这个就不好弄了

 
 
 

回复

2870

帖子

4

TA的资源

五彩晶圆(中级)

13
 

有些网站还有防跨站攻击的措施,一次一个连接码,更是无法使用简单的方法来登录。就是pc机的高级webclient也没有办法,只能老老实实的登录。

点评

对的,这种情况ESP32也搞不了正常登陆,只能搞接口。  详情 回复 发表于 2022-9-6 13:08
 
 
 

回复

6788

帖子

2

TA的资源

版主

14
 
bigbat 发表于 2022-9-6 12:26 有些网站还有防跨站攻击的措施,一次一个连接码,更是无法使用简单的方法来登录。就是pc机的高级webclient ...

对的,这种情况ESP32也搞不了正常登陆,只能搞接口。

 
 
 

回复

63

帖子

1

TA的资源

一粒金砂(中级)

15
 

这个看需求了,如果获取的数据比较多,比如论坛的各种帖子的话就需要自己搭建服务器调用官方API或者写个爬虫,然后在服务器的公网ip上提供一个后端接口,用esp32访问就可以,可以参考国外的awtrix项目,用的就是Java后端+ESP8266的方式。

点评

我感觉要登陆账号密码的爬数据ESP32做不到。  详情 回复 发表于 2022-9-8 09:07
 
 
 

回复

6788

帖子

2

TA的资源

版主

16
 
pomin 发表于 2022-9-7 21:10 这个看需求了,如果获取的数据比较多,比如论坛的各种帖子的话就需要自己搭建服务器调用官方API或者写个爬 ...

我感觉要登陆账号密码的爬数据ESP32做不到。

 
 
 

回复
您需要登录后才可以回帖 登录 | 注册

随便看看
查找数据手册?

EEWorld Datasheet 技术支持

相关文章 更多>>
关闭
站长推荐上一条 1/10 下一条

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

站点相关: 国产芯 安防电子 汽车电子 手机便携 工业控制 家用电子 医疗电子 测试测量 网络通信 物联网

北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved
快速回复 返回顶部 返回列表