私はthisで質問したことを私にさせるPHPスクリプトを見つけました。私はこれをうまく使うことができますが、私はPythonで次のコードを作り直したいと思います。このPHPコードをPythonで再作成するには?
もちろん、urllib2を使ってページを取得することはできますが、機械化してからCookieを処理する方法が失われています(WindowsとPython 2.5でUbuntuでテストされています...最新機械化版)がページ上で壊れているようです。どのように私はこれをPythonで行うのですか?
require_once "HTTP/Request.php";
$req = &new HTTP_Request('https://steamcommunity.com');
$req->setMethod(HTTP_REQUEST_METHOD_POST);
$req->addPostData("action", "doLogin");
$req->addPostData("goto", "");
$req->addPostData("steamAccountName", ACC_NAME);
$req->addPostData("steamPassword", ACC_PASS);
echo "Login: ";
$res = $req->sendRequest();
if (PEAR::isError($res))
die($res->getMessage());
$cookies = $req->getResponseCookies();
if (!$cookies)
die("fail\n");
echo "pass\n";
foreach($cookies as $cookie)
$req->addCookie($cookie['name'],$cookie['value']);
2.6 huh?なぜ3を試してみませんか? –
@Beau Martinez freenode #pythonチャンネルのトピックを引用するには "python 3.xを使用するには早すぎます" – baudtack
Beau、3.xには多くの矛盾があります(例えばwsgirefを見てください)。 2.xから3.x(2to3を使用)に移行するのは簡単ですが、他の方法に簡単に移行する方法はありません。 –