自分のユーザー名とパスワードでしかアクセスできないフォーラムをダウンロードしたいです。
私は以下を試しました:
C:\wget.exe wget -k -m -E -p -np -R viewtopic.php*p=*,memberlist.php*,faq.php*,posting.php*,search.php*,ucp.php*,viewonline.php*,*sid*,*view=print*,*start=0* -o log.txt http://www.myforum1234.com/forum/categories/discussions
だから、これは私が私のCMDに入力するコマンドです。私はwget.exeをクリックすると黒いウィンドウが表示されますが、非常に速く消えるので。しかし、これも正しい方法だと思います(私はWindows XPを使用しています)。
私の問題はそれがログインできなかったので結果がwgetがフォーラムをダウンロードできなかったことを示すことです。そのため、ログインページが表示(ダウンロード)されますが、それ以上はありません。私がコマンドを実行したとき、私はログインしていました。
私はwgetのプロではありません、それで私の命令が正しいかどうかわからないのですか?私はこれを他の記事からコピーしました。シンプルな C:\wget.exe wget http://www.theforumurl.com
動作しませんでした。
編集 :
私も今やってみました
C:\wget.exe wget -k -m -E -p -np -R *start=0* -o log.txt http://www.myforum.com/forum/categories/discussions
しかし、ここでも同じ問題があります。
第2版 最初のコメントのリンクについて:
私は今やった
C:\wget.exe wget -k -m -E -p -np -R *start=0* -o log.txt http://www.myforum.com/forum/categories/discussions --post-data="username&password=1234"
しかし、もう一度、同じ問題です!
ログインボタンにカーソルを合わせると、次のURLが表示されます。
http://www.myforum.com/user/popupLogin
これを使う必要がありますか?
第3版 :
また、www。の前にusername:password @を追加しようとしました。
C:\wget.exe wget -k -m -E -p -np -R *start=0* -o log.txt http://user:passw@www.myforum.com/forum/categories/
結果は同じです、私はログインがうまくいかなかったことがわかります。
第4回編集 :
によると私も試してみました このスレッド :
C:\wget.exe wget --save-cookies cookies.txt --post-data 'user=usern&password=passw' http://www.myforum.com/user/popupLogin
C:\wget.exe wget --load-cookies cookies.txt -p http://www.myforum.com/forum/categories/
しかし、もう一度、同じ問題!
第5回編集 :
ログインボタンのソースコードを分離したと思います。
<div class="forumSignup">
<a href="http://www.myforum.com/user/popupLogin" class="Button SignInPopup">Login</a> </div>
第6回編集 :
私はまたHTTrackでそれを試してみましたが、問題は同じです:ログインが機能しません。もう1つの問題は、フォーラムitslefがwww.mywebsite.com/forumというURLを使用しているが、www.mywebsite.comにはログインが必要であることです。だから私が使用するとき。ユーザー名のようなもの:pass@www.mywebsite.com mywebsiteはキャプチャされますが、フォーラムはキャプチャされません。 username @ pass@www.mywebsite.com/forumを使用すると、ログインが機能せず、何もキャプチャされません。
wget
そして httrack
失敗する可能性があります。おそらくSeleniumの使用を検討する時が来たでしょう。