要解决链接损坏的问题,您可以使用以下代码示例来使用必应图像搜索API(认知)进行搜索,并检查返回的链接是否损坏。
首先,您需要安装 requests
库,您可以使用以下命令来安装它:
pip install requests
然后,可以使用以下代码示例来进行必应图像搜索API的搜索并检查链接是否损坏:
import requests
subscription_key = 'YOUR_SUBSCRIPTION_KEY'
search_term = 'YOUR_SEARCH_TERM'
# 构建请求的URL
url = 'https://api.bing.microsoft.com/v7.0/images/search'
payload = {'q': search_term}
headers = {'Ocp-Apim-Subscription-Key': subscription_key}
# 发送GET请求并获取响应
response = requests.get(url, params=payload, headers=headers)
data = response.json()
# 检查链接是否损坏
for image in data['value']:
image_url = image['contentUrl']
image_response = requests.get(image_url)
if image_response.status_code == 200:
print(f"链接有效: {image_url}")
else:
print(f"链接损坏: {image_url}")
请确保将 YOUR_SUBSCRIPTION_KEY
替换为您的API订阅密钥,并将 YOUR_SEARCH_TERM
替换为您要搜索的内容。
此代码示例使用 requests
库发送GET请求,并使用返回的JSON数据检查每个图像的链接是否损坏。如果响应状态码为200,则链接有效;否则,链接损坏。
希望对您有所帮助!
上一篇:必应爬虫导航