17

del.icio.us のブックマークを別のアカウントに投稿するためのブックマークレットを作成しようとしています。

次のようなコマンドラインからテストしました:

wget -O - --no-check-certificate \
"https://seconduser:thepassword@api.del.icio.us/v1/posts/add?url=http://seet.dk&description=test"

これはうまくいきます。

次に、Firefox でブックマークレットを作成したいと考えました。私はググって小片を見つけ、最終的に次のようになりました:

javascript:void(
    open('https://seconduser:password@api.del.icio.us/v1/posts/add?url='
          +encodeURIComponent(location.href)
          +'&description='+encodeURIComponent(document.title),
          'delicious','toolbar=no,width=500,height=250'
        )
    );

しかし、それが起こるのは、del.icio.us からこれを取得することだけです。

<?xml version="1.0" standalone="yes"?>
<result code="access denied" />
<!-- fe04.api.del.ac4.yahoo.net uncompressed/chunked Thu Aug  7 02:02:54 PDT 2008 -->  

アドレス バーに移動して Enter キーを押すと、次のように変わります。

<?xml version='1.0' standalone='yes'?>
<result code="done" />
<!-- fe02.api.del.ac4.yahoo.net uncompressed/chunked Thu Aug  7 02:07:45 PDT 2008 -->

ブックマークから直接動作させる方法はありますか?

4

4 に答える 4

4

トラフィックをスニッフィングして、実際に送信されているものを見つけることができますか? 認証データを送信していて、それが正しくないか、サーバーが好まない形式で表示されているか、それとも Firefox によってまったく送信されていませんか?

于 2008-08-10T02:04:32.530 に答える
2

@travis とても素敵ですね!私は確かにそれを見ていきます。私はそれを使うことができるいくつかの場所を考えることができます

トラフィックを盗聴することはできませんでしたが、http-auth を使用した自分のサーバー上の php サイトが正常に機能していることがわかったので、それは美味しいものだと思いました。次に、おいしいAPIのwgetを実行するphpページを作成しましたが、すべて正常に動作します:)

于 2008-08-17T11:09:03.753 に答える
1

Firefox 用の iMacros アドオンを確認することをお勧めします。これを使用してローカル Web サーバーにログインし、ログイン後、特定のページに直接移動します。私が持っているコードは次のようになりますが、独自のマクロを記録できます。

VERSION BUILD=6000814 RECORDER=FX
TAB T=1
URL GOTO=http://10.20.2.4/login
TAG POS=1 TYPE=INPUT:TEXT FORM=NAME:introduce ATTR=NAME:initials CONTENT=username-goes-here
SET !ENCRYPTION NO
TAG POS=1 TYPE=INPUT:PASSWORD FORM=NAME:introduce ATTR=NAME:password CONTENT=password-goes-here
TAG POS=1 TYPE=INPUT:SUBMIT FORM=NAME:introduce ATTR=NAME:Submit&&VALUE:Go
URL GOTO=http://10.20.2.4/timecard

それを中クリックすると、新しいタブが開き、指定したアカウントでログインして、目的のページに直接移動するマクロが実行されます。

于 2008-08-15T16:35:35.297 に答える
1

メソッドを 2 回呼び出すことはできますか?

コンテンツが到着した後に認証が承認されているようです。正しい Cookie があるため、2 回目の試行が機能するようになりました。

于 2008-08-07T09:23:44.163 に答える