用Python给微信好友自动发送祝福语
使用 Python 给微信好友自动发送祝福语
在本文中,我们将使用 Python 的 `requests` 和 `datetime` 库来实现一个自动发送祝福语的程序。
准备工作首先,我们需要安装必要的库:
```bashpip install requests datetime```
接下来,我们需要准备好我们的微信好友列表和祝福语内容。我们可以使用 Excel 或其他表格软件来存储好友信息和祝福语。
程序实现1. 获取好友列表首先,我们需要获取好友列表的 ID 和名称:
```pythonimport requests 微信好友列表ID和名称friend_list = [
{"id": "123456789", "name": "张三"},
{"id": "987654321", "name": "李四"}
]
获取好友列表def get_friend_list():
friend_ids = [friend["id"] for friend in friend_list]
return friend_idsfriend_ids = get_friend_list()
```
2. 获取祝福语内容接下来,我们需要获取祝福语的内容:
```pythonimport datetime 祝福语内容blessings = [
{"date": "2023-03-08", "content": "Happy Birthday!"},
{"date": "2023-02-14", "content": "Valentine's Day!"}
]
获取祝福语内容def get_blessing():
today = datetime.date.today()
for blessing in blessings:
if blessing["date"] == today.strftime("%Y-%m-%d"):
return blessing["content"]
blessing_content = get_blessing()
```
3. 发送祝福语最后,我们需要使用 `requests` 库来发送祝福语:
```pythonimport requests 发送祝福语def send_blessing(friend_id, blessing_content):
url = f" headers = {"Content-Type": "application/json"}
data = {
"touser": friend_id,
"msgtype": "text",
"text": {
"content": blessing_content },
"enable_duplicate_check":0,
"duplicate_check_interval":1800 }
response = requests.post(url, headers=headers, json=data)
return response.json()
for friend_id in friend_ids:
send_blessing(friend_id, blessing_content)
```
总结在本文中,我们使用 Python 的 `requests` 和 `datetime` 库来实现一个自动发送祝福语的程序。我们首先获取好友列表和祝福语内容,然后使用 `requests` 库发送祝福语。
注意:请将 `YOUR_ACCESS_TOKEN` 替换为您的微信公众号的 access_token。
注意:本文仅供参考,实际使用前请仔细检查程序是否正确。