19

スタックオーバーフローページを取得して前日のページと比較する夜間のcronジョブを作成したいので、質問、回答、ランキングなどの変更の概要を確認できます。

残念ながら、これを機能させるための適切なCookieなどのセットを取得できませんでした。何か案は?

また、ベータ版が終了すると、ログインせずにステータスページにアクセスできますか?

4

5 に答える 5

9

ステータスページは、ログインしなくても利用できるようになりました([ログアウト]をクリックして試してください)。ベータCookieが無効になっている場合、あなたとあなたのステータスページの間に何もありません。

wgetの場合:

wget --no-cookies --header "Cookie: soba=(LookItUpYourself)" https://stackoverflow.com/users/30/myProfile.html
于 2008-08-05T20:43:52.017 に答える
6

マーク・ハリソンより

そして、これが機能するものです...

curl -s --cookie soba=. https://stackoverflow.com/users

そしてwgetの場合:

wget --no-cookies --header "Cookie: soba=(LookItUpYourself)" https://stackoverflow.com/users/30/myProfile.html
于 2008-08-05T22:04:12.947 に答える
3

良いアイデア :)

あなたはwgetを使ったことがあると思います

--load-cookies (filename)

少し役立つかもしれませんが、Mechanize(Perlまたはpython)のようなものを使用して、ブラウザーをより完全に模倣して、優れたスパイダーを取得する方が簡単な場合があります。

于 2008-08-05T20:43:31.733 に答える
2

Cookieを機能させる方法もわかりませんでしたが、ログアウトしているときにブラウザでステータスページにアクセスできたので、stackoverflowが公開されるとこれが機能すると思います。

これは興味深いアイデアですが、基礎となるhtmlコードの差分も取得しませんか?実際のコンテンツではなく、htmlの差分で終わるのを避けるための戦略はありますか?

于 2008-08-05T20:46:22.930 に答える
2

そして、これが機能するものです...

curl -s --cookie soba=. http://stackoverflow.com/users
于 2008-08-05T21:22:42.467 に答える