2017-05-18 5 views
0

は、端末では、私は(iOSの)可視Studioのコードとのpython3を使用してい要求やurllibは

をカール変換します関連するWebサイトのWebサイトでは、私が探しているすべてのデータを返します。

しかし、私はこれを(ビジュアルスタジオコードで)行うpythonスクリプトを書いて、出力jsonをファイルに書き込んでから質問することができます。

代わりにurllibまたはリクエストを使用してこれを行うにはどうすればよいですか?

+0

は、[要求にはcURL]これを使用して(https://curl.trillworks.com/) – panatale1

答えて

0

requestsパッケージ

import json 
import requests 
data = {'key1': 'value1', 'key2': 'value2'} 
data = json.dumps(data) 
headers = {'Content-Type': 'application/json'} 

r = requests.post("https://mywebsite.com/api", data=data, headers=headers) 
print(r.text) # or r.json() if response is json 

を使用してコードです。それは

import requests 
data = {'key1': 'value1', 'key2': 'value2'} 
r = requests.post("https://mywebsite.com/api", data=data) 
print(r.text) 
+0

感謝を試してみてくださいあなたの援助に感謝されます。 2番目のソリューションで治療を受けました! – sb1234

0

は例を働いて、urllib.requestを見てみましょう:

def run_webRequest(url): 
    import urllib.request 
    opener = urllib.request.FancyURLopener({}) 
    with opener.open(url) as f: 
     print(f.read().decode('utf-8')) 

あなたはその後、読書のistead、ファイルへfを書いて、後でそれを読むことができます。それが役に立てば幸い。あなたのAPIは、フォームデータは、その後、また、あなたのデータをダンプする必要がContent-Typeヘッダを渡さないとしていない受け入れる場合はここで

関連する問題