2

前回のチェック(ハッシュを使用)以降に更新されたかどうかを確認したいWebサイトがあります。問題は、サイトにアクセスする前にユーザー名とパスワードを入力する必要があることです。

Pythonを使用してユーザー名とパスワードを入力する方法はありますか?

4

3 に答える 3

15

お使いのOSに応じて、プロンプトまたはターミナルから、と入力requestsすることで取得できるライブラリを確認してください。pippip install requestscmd

import requests

payload = {'user' : 'username',
          'pass' : 'PaSSwoRd'}

r = requests.get(r'http://www.URL.com/home', data=payload)

print r.text

あなたは大丈夫なはずです。問題のサイトを教えていただければ、おそらくもっと良い答えを提供できるでしょう。

于 2012-05-11T19:34:20.607 に答える
1

はい、ブラウザと同じ情報を送信することは可能です。ブラウザがサーバーと通信する方法によっては、HTTPPOSTパラメータとしてユーザー名とパスワードを追加するのと同じくらい簡単な場合があります。他の一般的な方法は、ブラウザがパスワードのハッシュを送信するか、複数のステップでログインすることです。

于 2012-05-11T19:36:04.443 に答える
1

PythonからPOSTリクエストを送信することが可能です。httplibを見てください。これはhttpリクエストの標準ライブラリです。ブラウザのように振る舞うのに役立つライブラリは他にもあります。私のお気に入りは機械化です。

于 2012-05-11T21:25:43.023 に答える