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

如果我然后转到地址栏并按回车,它会变为:

<?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 站点运行良好,所以我认为它很美味。然后我创建了一个 php 页面,它对美味的 api 进行了 wget,一切正常:)

于 2008-08-17T11:09:03.753 回答
1

调用该方法两次是否有效?

在我看来,您的身份验证在内容到达后得到批准,所以现在第二次尝试有效,因为您拥有正确的 cookie。

于 2008-08-07T09:23:44.163 回答
1

我建议查看Firefox 的 iMacros 插件。我用它登录到本地网络服务器,登录后直接导航到某个页面。我的代码看起来像这样,但它允许您记录自己的宏:

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