2017-12-19 21 views
0

私はthis local websiteを掻き取って、 "Númerodo Processo na ORIGEM"フィールドで単純な整数 を検索しようとしていました。現在、次のコードを正常に実行していません。ローカルWebサイトのPythonリクエスト投稿

headers = { 'Accept':'text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8', 
    'browserName': 'mozilla', 
    'Connection': 'keep-alive', 
    'Referer': 'https://ww2.stj.jus.br/processo/pesquisa/?aplicacao=processos.ea', 
} 

r = requests.post('https://ww2.stj.jus.br/processo/pesquisa/?aplicacao=processos.ea/', data={'idNumeroOriginario':'123'}, headers=headers, allow_redirects=True) 

print r.content 

検索が表示されないようです。私もデータの変更を試みました= ...からjson = ...、要求の指示に従います。

これを解決する方法についてのヒントはありますか?

ありがとうございます!

+0

"ローカル"はどういう意味ですか?私の街の – Arount

+0

、申し訳ありません! –

答えて

0

pythonリクエストを使用してフォームに記入する投稿をにする場合は、常にフォームのすべての値を指定する必要があります。

この場合、入力しようとしているフォームには、値が必要な数十個の入力があります(設定されていない場合でも "")。

私はこの値を手で定義するのではなく、最初にWebページを取得し、そのフォームの入力のデフォルト値を取り除き、必要なものを修正してくださいcase "idNumeroOriginario"

+0

よろしく!それを試してみると、私はあなたにできるだけ早く知らせるでしょう。ありがとう! –

+0

私はそれを試みた。すべての単一入力をデータに追加し、それが機能しませんでした。多分、私は何か他のことがありますか?コードをアップロードする必要がありますか? –

+0

はい、それはそれを明確にするでしょう:) – Yadkee

0

ボタンを押してPOSTパッケージのcurlコマンドをコピーすると、ブラウザの開発者ツールでネットワーク解析を行います。

次に、curl.trillworks.comにサーフし、curlコマンドをPython POSTリクエストに変換します。

あなたのpythonリクエストの中で、値を変更することができます。

+0

それは本当にいいです。ヒントをありがとう! –

関連する問題