【实例简介】本地电脑批量获取公众号粉丝信息,需要先在公众号添加本地电脑ip的白名单,本地电脑ip可以从ip138获取,或者运行成效后也有提示;

需要配置本地存放用户信息的文件以及保存已获取用户openid的文件,脚本实现了如果已获取的则不再获取;

另外还有根据openid发送客服消息、模版消息的脚本,以及批量设置用户标签的脚本,可以交流获取

文件:590m.com/f/25127180-490252582-0359dc(访问密码:551685)

【实例截图】


以下内容无关:

-------------------------------------------分割线---------------------------------------------

Text
本地化字符串
SwiftUI 中涉及到字符串的地方,基本都支持普通的字符串和本地化字符串。Text 的初始化方法也不例外:

/// 普通字符串
init(_ content: S) where S : StringProtocol

/// 本地化字符串
init(_ key: LocalizedStringKey, tableName: String? = nil, bundle: Bundle? = nil, comment: StaticString? = nil)
我们先创建多语言文件,分别写入中英文的 Stay Hungry, Stay Foolish! 文本,通过枚举去获取对应的 LocalizedStringKey,然后就可以使用 Text(LocalizeKey.Hungry) 方便地展示本地化字符串了。

enum LocalizeKey {
static let kHungry: LocalizedStringKey = “Hungry”
}

struct LocalizableView: View {
var body: some View {
Text(LocalizeKey.kHungry)
}
}

// “Hungry” = “Stay Hungry, Stay Foolish!”;
// “Hungry” = “求知若饥,虚心若愚!”;
富文本
Text 实现了操作符重载,我们可以直接用 + 来拼接不同样式的文字。

struct RichTextView: View {
private let text: Text =
Text("Stay ").foregroundColor(.blue).font(.title).italic() +
Text("Hungry, ").font(.headline) +
Text("Stay ").foregroundColor(.red).font(.title) +
Text(“Foolish!”).font(.headline).underline()

var body: some View {
text
}
}
另外,Text 本身遵循 Equatable 协议,我们还可以直接使用 == 和 != 来对两个 Text 进行判等。

日期
Text 甚至可以直接展示日期,现在创建一个倒计时控件只需要一行代码就可以实现!

Text 的初始化方法有如下几种:

/** 以下日期均指当地日期 */

/// 使用指定样式展示日期
public init(_ date: Date, style: Text.DateStyle)

/// 展示日期范围
public init(_ dates: ClosedRange)

/// 展示日期间隔
public init(_ interval: DateInterval)
DateStyle 有如下枚举值:

public struct DateStyle {
/// 时间,比如:11:23PM
public static let time: Text.DateStyle

/// 日期,比如:June 3, 2019
public static let date: Text.DateStyle/// 相对现在的时间,比如:2 hours, 23 minutes
public static let relative: Text.DateStyle/// 与现在的时间差,比如:-3 months,+2 hours
public static let offset: Text.DateStyle/// 倒计时,比如:36:59:01
public static let timer: Text.DateStyle

}
下面我们通过代码展示其用法:

struct DateView: View {
private var future: Date { now.addingTimeInterval(3600) }
private var now: Date { Date() }

var body: some View {
VStack(alignment: .leading, spacing: 10) {
row(style: “.date”) { Text(now, style: .date) }
row(style: “.offset”) { Text(future, style: .offset) }
row(style: “.relative”) { Text(future, style: .relative) }
row(style: “.time”) { Text(future, style: .time) }
row(style: “.timer”) { Text(future, style: .timer) }
row(style: “Range”) { Text(now…future) }
row(style: “Interval”) { Text(DateInterval(start: now, end: future)) }
}
}

func row<Content: View>(style: String, @ViewBuilder content: () -> Content) -> some View {
VStack {
HStack {
content()
Spacer()
Text(style).foregroundColor(.secondary)
}

  Divider ()
}

}
}
先简述一下 @ViewBuilder 的作用:它可以用来修饰闭包参数,并从中构建视图。

python获取微信公众号粉丝信息相关推荐

  1. thinkphp 6.x 利用 easywechat获取微信公众号粉丝信息

    我使用的是php 7.2 1.安装 easywechat 参考:https://www.easywechat.com/docs/4.x/installation cmd导航到网站目录: cd D:\p ...

  2. php获取微信公众号用户信息头像,微信公众号的web页面如何获取微信用户名和头像?...

    首先,你的网站入口必须是微信服务号(开通认证.拥有获取用户openid权限:订阅号是不行的). 方法:网页通过微信的Oauth2认证链接.(必须是微信的内置浏览器,通过微信服务号进入) 操作:通过服务 ...

  3. 微信公众号文章信息(阅读量、在看、点赞数)获取

      实现这一个功能主要用到了selenium.mitmproxy和wechatarticles,利用selenium可以实现脚本模拟浏览器访问,mitmproxy配合wechatarticles获取文 ...

  4. python简答题及答案查询公众号和软件_Python 抓取微信公众号账号信息的方法

    搜狗微信搜索提供两种类型的关键词搜索,一种是搜索公众号文章内容,另一种是直接搜索微信公众号.通过微信公众号搜索可以获取公众号的基本信息及最近发布的10条文章,今天来抓取一下微信公众号的账号信息 爬虫 ...

  5. 自动获取微信公众号微信文章信息(每日自动推送)

    自动获取微信公众号微信文章信息 目录 前言 一.获取文章列表 二.自动化获取微信公众号cookie 1.影刀自动登录微信 2.获取公众号cookie 1.安装mitmproxy 2.配合切换代理脚本, ...

  6. Python脚本--微信公众号自定义菜单的创建及获取

    暑假写的一个修改/获取微信公众号菜单的脚本,具体看微信公众平台的API:https://mp.weixin.qq.com/wiki?t=resource/res_main&id=mp14452 ...

  7. 基于python的微信公众号开发教程_基于python的微信公众号开发教程

    应广大python学员的期盼,九宝老师精心制作的"基于python的微信公众号开发"视频教程即将上线. 该课程秉承九宝培训一贯的"简单.高效.快速"的讲课原则, ...

  8. 基于Python实现微信公众号爬虫进行数据分析

    学爬虫有什么用 网络爬虫是一个非常注重实践性而且实用性很强的编程技能,它不是程序员的专属技能,任何具有一定编程基础的人都可以学习爬虫,写爬虫分析股票走势,上链家爬房源分析房价趋势,爬知乎.爬豆瓣.爬新 ...

  9. 基于python的公众号课堂教学_基于Python的微信公众号数据挖掘分析

    基于Python的微信公众号数据挖掘分析 华南农业大学电子工程学院 王 建 黄宁香 [期刊名称]电子世界 [年(卷),期]2019(000)011 [总页数]3 运用Python网络爬虫技术对某时事类 ...

最新文章

  1. Windows Server入门系列34 用户配置文件
  2. ASP.NET MVC 3 RTM
  3. ZOJ 1048|POJ 1004|HDU1064 Financial Management
  4. php5.*.* iis 安装
  5. 蓝桥杯省内模拟赛解题过程
  6. get set方法简化_简化开放科学的4种方法
  7. Oracle 存储方式大比拼
  8. jvm第五节-性能调优工具使用
  9. 拓端tecdat|R语言模拟ARCH过程模型分析时间序列平稳性、波动性
  10. mysql损坏打不开_mac系统上 MySQL Workbench意外退出,再也打不开
  11. linux中c语言开发环境,1.1 Linux下的C语言开发环境
  12. 什么是黑盒测试,白盒测试,灰盒测试?
  13. Java文件压缩加密
  14. ubuntu 14.04.5 firefox 浏览器flash插件安装
  15. 巴别鸟App产品体验报告
  16. 嵌入式系统的数据结构与算法
  17. springboot加载指定位置的指定类型配置文件
  18. Fedora/CentOS安装Komorebi动态壁纸
  19. 分布式定时任务—xxl-job学习(四)——调度中心web页面端api调用源码分析
  20. google服务框架 闪退_Google Play闪退怎么办 怎么用RE管理器解决闪退问题

热门文章

  1. 输入英文字符,请按照字母表顺序统计字符串中所有出现的字母的个数
  2. 昆山高新区获批国家火炬江苏昆山机器人特色产业基地
  3. 拼多多开店一定要知道
  4. Nacos 服务注册与发现原理分析
  5. Postgres分表
  6. Win10误设置为‘平板模式’导致看不到桌面问题
  7. List中取出特定数据
  8. Android官方文档之App Components(Common Intents)
  9. 教你如何在Win7上关闭家庭组【mfxp】
  10. 把扩展屏设置为主显示器