0

残念ながら、私はbeautifulsoupとurllibの初心者なので、必要なものを正しく尋ねることさえできないかもしれません..ウェブサイトwww.example.comがあり、このウェブサイトからランダムなメッセージを表示するデータを抽出する必要があります。

問題は、ユーザーがボタンを押した後にメッセージが表示されることです。それ以外の場合は、「ボタンを押してメッセージを表示してください」などの一般的なメッセージが表示されます。

stackoverflow を検索した後、ブラウザで次のような URL を呼び出して変数を変更する方法はおそらくないことに気付きました.. www.example.com/?showRandomMsg='true'

いくつかのスレッドで、ブックマーレットでできるかもしれないと読んだ..

Web サイトにアクセスしてランダムなメッセージを表示するために、beautifulsoup または urllib でブックマークレットを使用する方法はありますか?

前もって感謝します!:D

4

1 に答える 1

1

私は自分の質問にすばやく答えるために久しぶりに戻ってきました..

ウェブ上で多くのソリューションとチュートリアルを見つけましたが、それらのほとんどは Selenium と xpath の使用を提案していましたが、この方法は必要以上に複雑でした..

そのため、ブラウザ(私の場合はfirefox)をエミュレートし、ページが完全にロードされた後にhtmlを取得するためにSeleniumのみを使用することになりました。

その後、私はまだbeautifoulsoupを使用してhtmlコードを解析していました(これにはjavascriptデータも含まれます)。

于 2014-05-31T21:33:31.857 に答える