2017-05-30 9 views
0

私は現在活発なメンバーであるboardを掻き集めたいと思います。しかし、これが起こるにはログインする必要があります。私は様々な投稿を見ましたが、その背後にあるロジックを理解していませんでした。また、実用的な解決策が見つからなかった。PythonでVbulletinフォーラムにログイン

これはsiteにログインします。

私は何とかパスワードとユーザー名フィールドに値を設定し、 "flye"にmd5hashパスワードを生成する必要があることを理解しています。しかし、私はこれを始める方法を知りません。そして、ログインプロシージャがどのように見えるのか理解していない。私の質問は、これを理解するために何をしなければならないかということです。何を考慮に入れる必要がありますか?どうすれば始めることができますか?あなたの全体的な推奨事項は何ですか?

私はPython 3.6を使用しています。私はPythonを学びたいと思っています。

私の愛するよろしく

+0

:これはザ・スクリプトです。しかし、実際には、私が知る限り、ログインするためには、認証されたセッションまたはクッキーを使用する必要があります。スクリプトを資格情報に入力してログインすると、不必要に複雑に思えます。 –

+0

私は治療に傾いていますが、プログラミングスキルがほぼゼロのため、習得が難しいようですが、気にしません。しかし、私がログインするための簡単な解決策があれば、私はそれに行きます。どんな図書館に助言していますか? – user8008447

答えて

0

こんにちは私はいくつかの問題のためにグーグルでいました私はvBulletinによってボードに彼のスクリプトログイン投稿を「Tonakaiは」それはuがイースリー、いくつかの変更を加えることによってパイソン2でそれを使用することができますpythonの2スクリプトですましたあなたは私はあなたが得る答えを変更すると確信しているので、あなたが使用しているライブラリをこするかについての情報を含めるべきである

// 
import hashlib 
import requests 

username = 'yourusername' 
password = 'yourpassword' 
BASE_URL = 'http://www.example.com' 
session = requests.Session() 
session.post(BASE_URL + 'login.php?do=login', { 
'vb_login_username':  config.username, //vb_login_username is the variable vBulletin uses when you input your Username for logging in 
'vb_login_password':  '',//Same for the password 
'vb_login_md5password':  hashlib.md5(config.password.encode()).hexdigest(),//vBulletin uses MD5 encode 
'vb_login_md5password_utf': hashlib.md5(config.password.encode()).hexdigest(), 

'cookieuser': 1, //That allows you to stay logged in as a real nerd 
'do': 'login', 
's': '', 
'securitytoken': 'guest' 
}) 
+0

出典:http://www.rivalgamer.com/threads/login-into-a-vbulletin-board-using-python-cookie-re-login-method.3082/ – Chamsddine107

+0

グーグル・グーグルありがとうございますが、このコードはしませんでした仕事。コードを変換する必要はありません。コメントするための問題は//だけです。 – user8008447

関連する問題