2016-05-03 4 views
0

私はPython 2.7とxml.etreeでxmlファイル(繰り返しタスク)を解析しています。 要求を使用してデータを取得する。カプセル化したときにPythonを解析すると動作しません

すべてが動作しますが、私は、サブルーチンに私のスクリプトを入れて、それは失敗します。

File "<string>", line unknown 
ParseError: no element found: line 1, column 0 

これは、完全なエラーメッセージであり、それは私には意味がありません。他の機能を持たずにmain()にすべてを入れると同じエラーです。

唯一の回避策は、あらゆる種類の機能を削除することです。しかし、私は毎朝何度もループする必要があります。これは最適ではありません。

乾杯 ヴィンセント

EDIT1:ここに 私はその後、私はちょうど新しい「身体」のために使用される別の文字列にチケットVARを使用

response=requests.post(url,data=body.replace('\n',''),headers=headers) 
tree = ET.fromstring(response.content) 
ticket=tree.find('.//{http://services.zanox.com/erp}ticket').text 

を実行していたコードの一部で、それはちょうどそのようになります。しかし、この単純なタスクでも、前述のエラーが返されます。

+0

コードを表示せずにエラーを特定するのは難しく、エラーを再現することはできません。たぶんそれはあなたがその機能を呼び出す方法であるか、それをどのように欺くのかです。 –

+0

@RafaelAlmeida:私はしたいと思いますが、私はAPIに接続しています。悲しいことに、最初の呼び出しがなければ認証できず、コードを使用しています。そうでなければ、コードは本当に簡単です。私はポストにexmapleを入れています。ありがとう – Breathe

答えて

0

最後に、それが見つかりました:それはIPythonのためです。 Pythonシェルで期待どおりに動作します。

関連する問題