微信是腾讯公司的一个智能通讯服务的免费应用APP程序,在互联网飞速发展的下,微信也得到大众认知,经统计中国人基本上都在用微信。中国已经进入了互联网的微信时代,中国用户也彻底无法离开微信了。由于微信成了我们不可缺少的一部分的时候,微信也随时都在更新进步。
由于微信APP的更新,微信推出了一种消息撤回功能,就是比如向某人发错信息就可以在两分钟内撤回,这样对方是无法看到你所发出的信息内容。当我看到撤回消息的时候,对于有强迫症的我来说就很折磨,就很想知道对方撤回的什么消息,为了看到撤回消息,还去咨询了专业的研发人员,专业的研发人员告诉我,其实微信消息撤回后,也可以通过某种方式看到,毕竟消息发出后他会产生一种消息记录。专业的爬虫研发人员告知我,可以通过python爬虫爬取微信撤回的消息,只能抓取自己微信的撤回消息数据,学会这招,再也不用好奇对方到底撤回了啥消息,可以参考以下代码:

`` #! -- encoding:utf-8 --

  1. import aiohttp, asyncio
  2. targetUrl = "http://httpbin.org/ip"
  3. # 代理服务器(产品官网 www.16yun.cn)
  4. proxyHost = "t.16yun.cn"
  5. proxyPort = "31111"
  6. # 代理验证信息
  7. proxyUser = "username"
  8. proxyPass = "password"
  9. proxyServer = "http://%(user)s:%(pass)s@%(host)s:%(port)s" % {
  10. "host" : proxyHost,
  11. "port" : proxyPort,
  12. "user" : proxyUser,
  13. "pass" : proxyPass,
  14. }
  15. userAgent = "Chrome/83.0.4103.61"
  16. async def entry():
  17. conn = aiohttp.TCPConnector(verify_ssl=False)
  18. async with aiohttp.ClientSession(headers={"User-Agent": userAgent}, connector=conn) as session:
  19. async with session.get(targetUrl, proxy=proxyServer) as resp:
  20. body = await resp.read()
  21. print(resp.status)
  22. print(body)
  23. loop = asyncio.get_event_loop()
  24. loop.run_until_complete(entry())
  25. loop.run_forever()

更多相关文章

  1. 谈谈使用JS库解决小程序跨页传递消息和数据问题的方法
  2. 数据的异构实战(二)手写迷你版同步工程
  3. RocketMQ入门到入土(一)新手也能看懂的原理和实战!
  4. RocketMQ入门到入土(二)事务消息&顺序消息
  5. RocketMQ入门到入土(六)发消息的时候选择queue的算法有哪些?
  6. 从入门到入土(三)RocketMQ 怎么保证的消息不丢失?
  7. RocketMQ入门到入土(四)producer生产消息源码剖析
  8. RocketMQ入门到入土(五)消息持久化存储源码解析
  9. RocketMQ入门到入土(七 )为什么同一个消费组设置不同tag会出现奇

随机推荐

  1. JavaEE入门手把手教你做简单登陆界面(1)
  2. 填充java fx表时出现空指针异常
  3. Android服务端开发1-使用Eclipse搭建Java
  4. java高并发synchronized学习
  5. #研究JAVAAPI系列--Number类+BigDecimal
  6. 如何使用Thymleaf做到这一点?
  7. Python探究之旅—Python语言的基本认识
  8. 如何在Apache POI(java)中读取.docx中的字
  9. 怎么在html,Javascript,vBscript中实现从
  10. Java多线程之Thread、Runnable、Callable