python-3.x - 使用 Python 从 Clearbit api 中提取信息
问题描述
我对 Python 有点陌生,但每天都在进步。我正在尝试使用他们的公司名称查找公司网站网址。Clearbit 有一个 api,允许您通过在 api url 中添加公司名称作为参数来获取信息。我的计划是给它一个列表,并最终输出到电子表格。首先,我需要确保我可以从 api 输出中提取信息。
我可以使用以下代码打印信息:
import urllib.request, urllib.parse, urllib.error
import json
import ssl
companies = ['IBM','Apple']
companyinfo = []
for company in companies:
#ignore SSL sert errors
ctx = ssl.create_default_context()
ctx.check_hostname = False
ctx.verify_mode = ssl.CERT_NONE
serviceurl = "https://autocomplete.clearbit.com/v1/companies/suggest?query="
combined = serviceurl + company
print(combined)
#url = urllib.parse.urlencode(combined)
connection = urllib.request.urlopen(combined, context=ctx)
data = connection.read()
print(data)
我尝试使用以下方法提取数据:
domain = data[0]
print(domain)
但这没有用。我觉得我很接近!请帮帮我。谢谢!
解决方案
推荐阅读
- spring - Hibernate 在模式中找不到表
- python - 在 NumPy 中连接视图
- tableau-api - tableau 自定义排序 x 轴值
- r - k-modes 聚类后为新数据分配聚类的简单方法
- python - 使用 Python 调度程序和 wget 定期下载文件
- python - 向下滚动后,可检查的 QComboBox 将丢失一些项目
- javascript - 邮递员请求有效,但 axios CORS 无效
- java - 在没有 web.xml 的情况下将 Spring App 部署到 Tomcat
- node.js - 尝试添加新密钥时,会删除所有其他密钥
- django - 字段“id”需要一个数字,但在 Django 中导入数据时得到“ANPKUR0724”