[PYTHON] So rufen Sie eine POST-Anfrage auf, die Japanisch (Shift-JIS) mit Anfragen unterstützt

Überblick

Lösung

import requests
import urllib.parse

#Wert des Post-Parameters (Beispiel)
item = 'Hoge'
post_data = {'KEY1':item}

# shift-Codiere mit jis und mache es str Typ
urlencode_post_data = urllib.parse.urlencode(post_data, encoding='shift-jis')

headers = {'content-type': 'text/html; charset=Shift_JIS'}
response = requests.post(<Ziel-URL>, urlencode_post_data, headers=headers)

Am Ende

――Wenn es sich um Japanisch handelt, tritt ein solches Zeichencode-Problem auf. Als ich nach einer Lösung suchte, konnte ich keine Lösung finden, die für andere Websites als japanischsprachige Länder anwendbar war, und habe sie daher selbst durch Ausprobieren gelöst. Ich werde es posten, wenn es auch nur ein bisschen hilft.

Recommended Posts

So rufen Sie eine POST-Anfrage auf, die Japanisch (Shift-JIS) mit Anfragen unterstützt
So rufen Sie eine Funktion auf
So schreiben Sie eine Meta-Klasse, die sowohl Python2 als auch Python3 unterstützt
So senden Sie eine Anfrage mit Python an die DMM (FANZA) -API
So fügen Sie ein Paket mit PyCharm hinzu
Verwendung von Japanisch mit NLTK-Plot
So zeigen Sie Python-Japanisch mit Lolipop an
Wie man mit Python-Flüchen Japanisch eingibt
So zeichnen Sie mit matplotlib ein Balkendiagramm, das mehrere Serien zusammenfasst
Lesen einer CSV-Datei mit Python 2/3
So senden Sie eine Nachricht mit Curl an LINE
So zeichnen Sie ein 2-Achsen-Diagramm mit Pyplot
So entwickeln Sie eine Cart-App mit Django
So erstellen Sie ein Wörterbuch mit einer hierarchischen Struktur.
[Vorläufig] So konvertieren Sie eine Zeichenfolge mit kivy-ios Memo kivy v1.8.0 in Shift_jis
Verfahren zur Erstellung plattformübergreifender Apps mit kivy
[Go] So schreiben oder rufen Sie eine Funktion auf
[Python] Umgang mit japanischen Zeichen mit openCV
Eine neue Form der App, die mit GitHub funktioniert: So erstellen Sie GitHub-Apps
So konvertieren / wiederherstellen Sie einen String mit [] in Python
[Python] Wie zeichnet man mit Matplotlib ein Liniendiagramm?
So erstellen Sie ein Untermenü mit dem Plug-In [Blender]
So erhalten Sie einen angemeldeten Benutzer mit Djangos forms.py
So konvertieren Sie ein Klassenobjekt mit SQLAlchemy in ein Wörterbuch
Wie man ein Schießspiel mit toio macht (Teil 1)
Erstellen Sie einen Chatbot, der die kostenlose Eingabe mit Word2Vec unterstützt
Erstellen Sie mit OpenCV eine Funktion zum Beschreiben japanischer Schriftarten
[Python] So schreiben Sie eine Dokumentzeichenfolge, die PEP8 entspricht
So veröffentlichen Sie ein Ticket über die Shogun-API
[Python] So erstellen Sie mit Matplotlib ein zweidimensionales Histogramm
[Python] So rufen Sie eine Funktion von c aus Python auf (ctypes edition)
[Python] Wie zeichnet man mit Matplotlib ein Streudiagramm?
So stellen Sie eine mit Flask erstellte Web-App für Heroku bereit
So erstellen Sie mit Flask einen BOT für Cisco Webex-Teams
So setzen Sie einen Hyperlink zu "file: // hogehoge" mit sphinx-> pdf
So installieren Sie NPI + Senden Sie eine Nachricht an Python
Versuchen Sie, mit dem Uprobe zu spielen, der Systemtap direkt unterstützt
So konvertieren Sie mit Python [Anwendung] von einem Array in ein Wörterbuch
So geben Sie ein Dokument im PDF-Format mit Sphinx aus
Verwendung der Methode __call__ in der Python-Klasse
Generieren Sie mit apg ein leicht zu merkendes Passwort
So erstellen Sie mit snappyHexMesh ein Flussnetz um einen Zylinder
So drucken Sie Zeichen als Tabelle mit der Druckfunktion von Python
Wie man ein einfaches Flappy Bird-Spiel mit Pygame macht
So schreiben Sie einen Test für die Verarbeitung mit BigQuery
Senden Sie eine Nachricht an Google Hangouts Chat mit einem Thread (Python)
So zeigen Sie eine Liste der mit pyenv installierbaren Versionen an
So extrahieren Sie mit Numpy einen anderen als einen bestimmten Index
Eine Geschichte über den Umgang mit dem CORS-Problem
Erstellen einer Entwicklungsumgebung für die Python2.7-Serie mit Vagrant
Eine Geschichte, die nicht funktioniert hat, als ich versucht habe, mich mit dem Python-Anforderungsmodul anzumelden
Wie man schlechten Code mit Python-Refactoring in normalen Code verwandelt, der kein schönes objektorientiertes Design ist
Post to Slack mit Python 3
Wie aktualisiere ich mit SQLAlchemy?
Wie man mit Theano besetzt
Wie man ein Terminal hackt
Wie mit SQLAlchemy ändern?
So trennen Sie Zeichenfolgen mit ','