문제

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

북마크에서 직접 작동하게 하는 방법에 대한 아이디어가 있습니까?

도움이 되었습니까?

해결책

실제로 전송되는 내용을 찾기 위해 트래픽을 스니핑할 수 있습니까?인증 데이터를 전혀 보내지 않고 올바르지 않거나 서버가 좋아하지 않는 형식으로 표시됩니까, 아니면 Firefox에서 전혀 보내지 않습니까?

다른 팁

@travis 정말 좋아 보이네요!나는 그것에 대해 확실히 살펴볼 것입니다.나는 그것을 사용할 수 있는 여러 장소를 생각할 수 있다

나는 트래픽을 냄새 맡아본 적이 없지만 http-auth가 있는 내 서버의 PHP 사이트가 잘 작동한다는 것을 알았으므로 그것이 맛있는 것이라고 생각했습니다.그런 다음 맛있는 API를 wget하는 PHP 페이지를 만들었고 모든 것이 잘 작동합니다. :)

나는 다음을 확인해 보는 것이 좋습니다. 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

마우스 가운데 버튼을 클릭하면 새 탭이 열리고 매크로가 실행되어 내가 원하는 페이지로 직접 이동하고 내가 지정한 계정으로 로그인됩니다.

메소드를 두 번 호출해도 작동합니까?

콘텐츠가 도착한 후 귀하의 인증이 승인되는 것 같습니다. 이제 올바른 쿠키가 있기 때문에 두 번째 시도가 작동합니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top