2012-01-09 3 views
0

웹 사이트에서 데이터를 가져 오려고하지만 먼저 Java를 사용하여 사이트에 로그인해야합니다. 이 스크립트는 지금까지 작동했지만 지금은 사이트에 안티 봇 시스템이 설치되었습니다. 지금까지는 절차가 간단했지만 HttpStreamWriter를 만들고 login.php 페이지에 내 세부 정보를 제출 한 다음 쿠키를 얻었고 나중에 사이트에서 데이터를 가져올 때 login.php에서 쿠키를 다시 제출했습니다. 안티 봇 시스템 : 페이지,하지만 지금은 문제가 잘 모르겠어요,하지만이 시스템이라고 생각 : https://github.com/yuri-gushin/Roboo/blob/master/Roboo.pm자바를 사용하여 플래시 응용 프로그램에서 쿠키를 얻을 수 있습니까?

안티 봇 시스템은 쿠키, 내가 할 수있는 안티 봇이라고 및 생성 해당 쿠키없이 페이지에 액세스 할 수 없으므로 문제는 페이지가로드 된 후에 만 ​​플래시 응용 프로그램에서 쿠키가 생성되어 페이지에서 쿠키를 가져올 수 없다는 것입니다.

아이디어를 "해킹"하는 방법은 무엇입니까? 감사!

+0

작은 따옴표 (')와 악센트 기호 (')의 차이점을 메모하십시오. 코드 악센트 기호는 SO가 텍스트 서식을 지정할 때 사용하기 때문에 항상 작은 따옴표를 사용해야합니다. 문자를 제대로 표시하려면 스페이스 바를 누를 필요가 없기 때문에 훨씬 빠르게 입력 할 수도 있습니다. – weltraumpirat

+0

웹 사이트 책임자에게 연락하여 원하는 데이터를 얻을 수있는 방법이 있는지 물을 수 있습니다. 그들이하지 않는다면, 당신이하려고하는 것을 사람들이 막을 수 있다고 언급하는 "봇 방지 시스템"을 넣었다면, 존중을 고려해야 할 것입니다. –

답변

0

귀하의 필요성이 여기에, 쿠키 추출에 관한 how to do 또는 사이트에 연결 Set-Cookie 때까지 헤더를 검색 할 필요가있는 oracle site

에 있습니다. 올바른 http 헤더가 있으면 매우 쉽게 파싱 할 수 있습니다.

무엇을했는지 후에는 추가 요청으로 다시 설정해야합니다.

편집

플래시 쿠키 또는 Local Shared Object는 AMF에 저장됩니다. AMF를 사용하면 아무 것도 저장하지 않아도됩니다. 사용 사례의 문제점은 어떤 값 (또는 클래스 인스턴스)이 일련 번호로 처리되었는지 알 수 없다는 것입니다.

그러나 가능한 경우 (적어도 시간이 필요합니다. 필요한 모든 라이브러리 포함) AMFConnection을 사용해 정보를 검색하십시오. 그러나 나는 그것에 내기하지 않을 것이다.

웹 마스터에게 연락하여 정보를 얻을 수 있습니까? 아니면이 웹 사이트에서 어떤 로그인 API도 사용하지 않습니까?

+0

일반 PHP 페이지에서이 작업을 수행했지만 지금은 플래시 응용 프로그램에서이 작업을 수행해야하며 일부 매개 변수가있는 플래시 응용 프로그램에 연결하는 방법도 모르겠습니다 – Csabi

관련 문제