POST-Fotos mit Microsoft Bing Image Search API, um Image Insights (Python) zu erhalten

Als ich versuchte, Similer-Bilder von Image Insights durch Hochladen von Bildern gemäß dem Beispielskript und der Referenz auf der API-Seite von MS zu erhalten, funktionierte dies nicht, da mir mitgeteilt wurde, dass "Es gibt keine Abfrage q, die für die Suche verwendet werden soll", also die richtige Antwort nach dem Kämpfen Ich kam an.

upload.py


import requests

headers = {
    'Ocp-Apim-Subscription-Key': '<Your API KEY>',
}
uri = "https://api.cognitive.microsoft.com/bing/v5.0/images/search?modulesRequested=similarimages"
    
image = open('image.jpg', 'rb')
files = {'param_name': ('filename.jpg', image, 'image/jpeg')}

r = requests.post(uri, data={'dummy':"test"},files=files,
                  headers=headers)

Es geht nicht darum, ** "Content-Type": "Multipart / Formulardaten" in Header zu schreiben **. Wenn Sie eine Datei mit files = anhängen, wird sie ohne Erlaubnis in mehrteilige / Formulardaten konvertiert. Wenn Sie sie jedoch in Kopfzeilen angeben und überschreiben, wird die Grenzspezifikation ausgeblendet. Anscheinend prüft die API dies. Ohne sie erhalten Sie die Fehlermeldung "Keine Abfrage q für die Suche". Ich möchte Einblicke.

Bis ich hier bin, versuche ich, in C # zu schreiben, eine UWP-App zu erstellen, sie mit Node-Red zu empfangen und zu untersuchen. Ich bin mit den Sicherheitseinstellungen von Raspeye usw. beunruhigt.

Nachtrag In C # funktionierte der Code in diesem Thread. https://stackoverflow.com/questions/41463093/microsoft-cognitive-api-image-search

Recommended Posts

POST-Fotos mit Microsoft Bing Image Search API, um Image Insights (Python) zu erhalten
Post to Slack mit Python 3
Rufen Sie die Bing Image Search API v5 von Python auf, um Bilder zu sammeln
Link, um mit Python zu beginnen
Holen Sie sich Bewertungen mit Python Googlemap API
Quine Post mit Qiita API (Python)
Erste Schritte mit Python
Wie benutzt man Bing Search API?
Mit Python 3 einfach auf Twitter posten
Hochladen und Herunterladen von Bildern in Azure Storage. Mit Python + Anfragen + REST API
HTML-Mail mit Bild zum Senden mit Python
Einführung in das Auffüllen von Python-Bildern Auffüllen von Bildern mit ImageDataGenerator
[Python] Python-Paketinformationen mit der PyPI-API abrufen
Beispiel für die Wavelet-Konvertierung von Bildern in Python
Ich habe versucht, den Authentifizierungscode der Qiita-API mit Python abzurufen.
Ich habe versucht, die Filminformationen der TMDb-API mit Python abzurufen
Konvertieren Sie PDF in Bilder (JPEG / PNG) mit Python
Bildtext und Post to Slack (Python Slackbot)
Holen Sie sich mit Python + Requests Benutzer, die zu Ihrer Organisation gehören, über die Garoon REST-API
So beschneiden Sie ein Bild mit Python + OpenCV
Holen Sie sich die Bild-URL mithilfe der Flickr-API in Python
Holen Sie sich Aktienkursdaten mit Quandl API [Python]
Ich habe versucht, CloudWatch-Daten mit Python abzurufen
Poste den hochfliegenden Titel von Youtube mit python3 auf Twitter
Holen Sie sich den Betreff und den Text von Google Mail mit der Python- und Google Mail-API
[Python] Erwähnen Sie mit der Slack-API mehrere Personen
Zubu Amateur will Python starten
Python-Skript zum Abrufen von Notizinformationen mit REAPER
So kratzen Sie Bilddaten von Flickr mit Python
Ich habe versucht, mit Blenders Python script_Part 01 zu beginnen
[Python] Holen Sie sich die Zahlen im Diagramm mit OCR
Holen Sie sich mit Python + Zeep einen Zeitplan von der Garoon SOAP API
Konvertieren Sie das Bild in .zip mit Python in PDF
Ich habe versucht, mit Blenders Python script_Part 02 zu beginnen
Crawlen mit Python und Twitter API 1-Einfache Suchfunktion
Wie man mit Python-Flüchen ein Urteil über das Mausrad erhält
[Python] Mit der API von Qiita erhalten Sie Benutzer- und Artikelinformationen
So bedienen Sie die Discord API mit Python (Bot-Registrierung)
Sequentielle Suche mit Python
Dichotomie mit Python 3
Bildverarbeitung mit Python
Holen Sie sich ein Date mit Python
Ich habe versucht, die Entropie des Bildes mit Python zu finden
Einfache Verwendung der Nifty Cloud API mit Botocore und Python
Vergleichen Sie HTTP GET / POST mit cURL (Befehl) und Python (Programmierung).
Die erste API, die mit dem Python Djnago REST-Framework erstellt wurde
Mindestkenntnisse, um mit dem Python-Protokollierungsmodul zu beginnen
[Ev3dev] So zeigen Sie ein BMP-Bild mit Python auf dem LCD an
Senden Sie eine Nachricht an Google Hangouts Chat mit einem Thread (Python)
Abrufen von Daten aus der Analyse-API mit Google API Client für Python
So gelangen Sie mit Vagrant in die Python-Entwicklungsumgebung
Bildanalyse mit Objekterkennungs-API zum Ausprobieren in 1 Stunde
Holen Sie sich zusätzliche Daten zu LDAP mit Python (Writer und Reader)
Ausgabe von Produktinformationen an csv mithilfe der Rakuten-Produktsuch-API [Python]
[Einführung in Python] So erhalten Sie Daten mit der Funktion listdir
Holen Sie sich die Quelle der Seite unbegrenzt mit Python zu laden.
Rufen Sie github api in Python auf, um Informationen zur Pull-Anforderung zu erhalten
Bildverarbeitung mit Python (Teil 2)
Stellen Sie mit Python eine Verbindung zu BigQuery her