シーンの説明:実行するための一連の要求による機能、作成し、受注を生産
B機能順序を取得した後、順番を照会、注文情報を取得します
生成された順序番号A、Bのパスが間を通過する関数パラメータを達成するために、この例のために重要です
コードは以下の通りであります:
インポート要求 #をパッケージをインポートするために、それが必要である インポートJSON ORDID = 「190416111501017074 生成された」注文番号#A機能は、この書き込み処理は、特定のではありません
以下の関数は、括弧内に書かれる必要がある、定義された変数を#ordid、可変通過ORDIDの検索機能として理解
DEF (ORDID)を検索: ペイロード = { ' pageIndexパラメータ':' 1 ' 、 ' がPageSize ':' 10 ' 、 #'MinDateプロパティ' :, #'maxDateの' :, ' PaymentChannel ':' 0 ' 、 #'メンバー名': 、 ' あるOrderNo ' :ORDID、#应用变量 ' RightsStatus ':"0 " 、 #'受信' :, #'GoodsKeyWord' :, ' オーダーステータス':' 2 ' 、 ' PrintStatus ':' 0 ' 、 ' ソート':' 1 ' 、 ' レンド':' 0.19890558690118176 ' } URL = ' HTTPS:/ /xxx.bbb.com/100000000032/OrderDeliver/GetOrderList?「 #のURL:許可':' Bearer.eyJtaWQiOjE1Nzk5LCJ1bm_ZmrAo4OaEa8upMQ-eRy9Lsk ' ' REQ-ホスト':' shop.xxx.com ' ' コンテンツタイプ':' アプリケーション/ JSON ' ' コンテンツ長':' 0 ' ' ホスト':' xxxx.xxx.com ' } #のヘッダ:传递ヘッダ信息の データ= なし RRequests.get =(URL、データ=データ、ヘッダ=ヘッダ、paramsは=ペイロード) #1 要求URL、データ情報を取得返さ テキスト= r.text #のテキスト取得する方法を用いて得られたプリント(テキスト)#リターンデータ = jsonobjをjson.loads(テキスト) #応答内容をオブジェクトにJSON 注文ID jsonobj = [ ' データ' ] [ ' データリスト' ] [0] [ ' イド' ] #オブジェクトJSONから所望のコンテンツ取得 ListItemId jsonobj = [ ' データ' ] [ ' データリスト' ] [0] [ ' のOrderItem ' ] [0] [ ' イド'] #所望の対象コンテンツのJSONから取得した 印刷(テキスト) リターン(注文ID、ListItemId) A =検索(ORDID) #の定義された実行要求機能 B = A [0] Cは、 [し= 1]
だから、達成されたID の使用の後ろに渡され、前のスクリプトが取得する、スクリプトの変数
参考住所: http://docs.python-requests.org/zh_CN/latest/user/quickstart.html