📅  最后修改于: 2023-12-03 15:11:51.131000             🧑  作者: Mango
当你需要获取邮件列表和编程问答社区列表时,Mailchimp 和 Stack Overflow 都是不错的选择。在本文中,我们将介绍如何使用 Mailchimp 的 API 和 Stack Overflow 的 API 从这两个平台中获取列表。
Mailchimp 是一个流行的电子邮件管理平台,提供了完整的电子邮件服务。Mailchimp 的 API 允许你通过编程方式访问你的帐户。以下是获取邮件列表的方法:
首先,你需要在 Mailchimp 中创建一个 API 密钥。要做到这一点,请登录 Mailchimp 并点击右上角的菜单。在下拉菜单中,选择“账户” > “API 密钥”。
复制 API 密钥并将其保存在一个安全的地方。接下来,你需要找到你想获取的邮件列表的 ID。要做到这一点,请访问 Mailchimp 网站并导航到你的邮件列表。在列表旁边,你将找到一个针对该列表的唯一的 ID。
现在,使用你的 API 密钥和列表 ID,可以编写 Python 代码来获取该列表的详细信息。以下是一个例子:
import requests
url = "https://<server>.api.mailchimp.com/3.0/lists/<list_id>"
headers = {
'Authorization': 'Basic <api_key>',
'Content-Type': 'application/json'
}
response = requests.get(url, headers=headers)
print(response.json())
在上面的代码中,你需要将 <server>
, <list_id>
和 <api_key>
替换为你的实际值。执行代码后,你将看到邮件列表的详细信息以 JSON 格式返回。
Stack Overflow 是一个流行的编程问答社区,允许用户共享知识并参与问题的解决。Stack Overflow 的 API 允许你通过编程方式获取问题和答案。以下是获取问题列表的方法:
首先,你需要在 Stack Overflow 中创建一个应用程序。要做到这一点,请访问 Stack Apps 网站并创建一个新的应用程序。在创建应用程序后,你将获得一个“客户端 ID”和“客户端密码”。
接下来,你需要使用你的客户端 ID 和客户端密码来获取一个访问令牌。访问令牌将允许你通过 API 访问 Stack Overflow 的数据。以下是获取访问令牌的Python 代码:
import requests
url = "https://stackoverflow.com/oauth/access_token/json"
payload = {
'client_id': '<client_id>',
'client_secret': '<client_secret>',
'code': '<code>',
'redirect_uri': 'http://localhost:8080/'
}
response = requests.post(url, data=payload)
print(response.json())
在上面的 Python 代码中,你需要将 <client_id>
, <client_secret>
和 <code>
替换为你的实际值。当你执行这段代码时,你将获得一个访问令牌。
现在,你可以使用你的访问令牌来获取 Stack Overflow 上的问题列表。以下是一个例子:
import requests
url = "https://api.stackexchange.com/2.3/questions"
params = {
'order': 'desc',
'sort': 'votes',
'tagged': 'python',
'site': 'stackoverflow',
'access_token': '<access_token>',
'key': '<key>'
}
response = requests.get(url, params=params)
print(response.json())
在上面的示例中,你需要将 <access_token>
和 <key>
替换为你的实际值,并指定你想获取的问题的标记(上面的例子中是“python”)。执行代码后,你将在JSON格式中看到 Stack Overflow 上最受欢迎的 Python 问题列表。
Markdown 返回格式:
# 获取 Mailchimp 与 Stack Overflow 的列表
当你需要获取邮件列表和编程问答社区列表时,Mailchimp 和 Stack Overflow 都是不错的选择。在本文中,我们将介绍如何使用 Mailchimp 的 API 和 Stack Overflow 的 API 从这两个平台中获取列表。
## Mailchimp API
Mailchimp 是一个流行的电子邮件管理平台,提供了完整的电子邮件服务。Mailchimp 的 API 允许你通过编程方式访问你的帐户。以下是获取邮件列表的方法:
首先,你需要在 Mailchimp 中创建一个 API 密钥。要做到这一点,请登录 Mailchimp 并点击右上角的菜单。在下拉菜单中,选择“账户” > “API 密钥”。
![](https://i.imgur.com/bLQOQ91.png)
复制 API 密钥并将其保存在一个安全的地方。接下来,你需要找到你想获取的邮件列表的 ID。要做到这一点,请访问 Mailchimp 网站并导航到你的邮件列表。在列表旁边,你将找到一个针对该列表的唯一的 ID。
现在,使用你的 API 密钥和列表 ID,可以编写 Python 代码来获取该列表的详细信息。以下是一个例子:
```python
import requests
url = "https://<server>.api.mailchimp.com/3.0/lists/<list_id>"
headers = {
'Authorization': 'Basic <api_key>',
'Content-Type': 'application/json'
}
response = requests.get(url, headers=headers)
print(response.json())
在上面的代码中,你需要将 <server>
, <list_id>
和 <api_key>
替换为你的实际值。执行代码后,你将看到邮件列表的详细信息以 JSON 格式返回。
Stack Overflow 是一个流行的编程问答社区,允许用户共享知识并参与问题的解决。Stack Overflow 的 API 允许你通过编程方式获取问题和答案。以下是获取问题列表的方法:
首先,你需要在 Stack Overflow 中创建一个应用程序。要做到这一点,请访问 Stack Apps 网站并创建一个新的应用程序。在创建应用程序后,你将获得一个“客户端 ID”和“客户端密码”。
接下来,你需要使用你的客户端 ID 和客户端密码来获取一个访问令牌。访问令牌将允许你通过 API 访问 Stack Overflow 的数据。以下是获取访问令牌的Python 代码:
import requests
url = "https://stackoverflow.com/oauth/access_token/json"
payload = {
'client_id': '<client_id>',
'client_secret': '<client_secret>',
'code': '<code>',
'redirect_uri': 'http://localhost:8080/'
}
response = requests.post(url, data=payload)
print(response.json())
在上面的 Python 代码中,你需要将 <client_id>
, <client_secret>
和 <code>
替换为你的实际值。当你执行这段代码时,你将获得一个访问令牌。
现在,你可以使用你的访问令牌来获取 Stack Overflow 上的问题列表。以下是一个例子:
import requests
url = "https://api.stackexchange.com/2.3/questions"
params = {
'order': 'desc',
'sort': 'votes',
'tagged': 'python',
'site': 'stackoverflow',
'access_token': '<access_token>',
'key': '<key>'
}
response = requests.get(url, params=params)
print(response.json())
在上面的示例中,你需要将 <access_token>
和 <key>
替换为你的实际值,并指定你想获取的问题的标记(上面的例子中是“python”)。执行代码后,你将在JSON格式中看到 Stack Overflow 上最受欢迎的 Python 问题列表。