-1

重複の可能性:
PythonのRequestsモジュールを使用してWebサイトに「ログイン」する方法は?

Python 3.2.3でアプリケーションをプログラミングしていますが、Webサイトにログインする方法がわかりません。ログインしてCookieを保存する必要があります(私は思います)が、試したすべてが機能しません。

Requestsを試しましたが、うまくいきませんでした。私のウェブページはローカルホストで実行されています(これは単純なログインフォームです)。

FORM:
    <form method="post" action="">
            <input type="text" name="uname" placeholder="Uporabnisko ime:"/>
            <input type="password" name="password" placeholder="Geslo:"/>
            <input type="submit" value="Send"/>
    </form>

Python:

import requests
payload = {'uname': 'name', 'password': 'pswd123'}
r = requests.post('http://localhost/python', data=payload)

これは何もしません。名前とユーザー名を投稿する方法..返信ありがとうございます。

4

1 に答える 1

6

「ログインセッションでCookieを保持する」ようにPythonリクエストに指示するには、次を使用しますrequests.session

import requests
session = requests.session()
payload = {'uname': 'name', 'password': 'pswd123'}
r = session.post('http://localhost/python', data=payload)
r = session.get('http://localhost/authenticated/resource')
#   ^^^^^^^
于 2013-01-12T21:20:10.423 に答える