我正在尝试创建一个用于将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中创建一个bookmarklet。 我用Google搜索并找到了点点滴滴,结果是:

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 -->

任何想法如何让它直接从书签工作?

===============>>#1 票数:4 已采纳

你能嗅到流量来查找实际发送的内容吗? 它是否发送任何auth数据并且它是不正确的或以服务器不喜欢的形式呈现,或者它根本不是由firefox发送的?

===============>>#2 票数:2

@travis看起来非常好! 我一定会看看它。 我可以想到我可以使用的几个地方

我从来没有嗅到流量,但发现我自己的服务器上的一个php站点与http-auth工作正常,所以我觉得这是美味的东西。 然后我创建了一个php页面,它做了一个美味的api wget,一切正常:)

===============>>#3 票数:1

我建议你查看适用于FirefoxiMacros插件 我用它来登录本地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

我中间点击它然后打开一个新标签并运行宏直接带我到我想要的页面,用我指定的帐户登录。

===============>>#4 票数:0

调用方法两次有效吗?

在我看到您的身份验证在内容到达后正在获得批准,因此现在可以进行第二次尝试,因为您拥有正确的Cookie。

  ask by svrist translate from so

未解决问题?本站智能推荐: