'return false'에 해당되는 글 1건

  1. 2007.07.22 "return false" 태그 무력화 시키기

카피를 못하게 하는 것은 다음과 같은 html tag가 원인이다

<body oncontextmenu="return false" onselectstart="return false" ondragstart="return false" ..... >

이것을 무력화시키는 방법

1. http://www.taeyo.pe.kr/threadboard/Content.asp?table=Board_Script&seqs=18610&page=&IsSearch=

2. java script를 안 쓰는 방법 - 테스트 해 보니 원하는 목적을 만족시킨다(기업개요의 예상실적은 카피가 된다). 그러나 __VIEWSTATE=dDwt.......... 의 긴 parameter를 넣지 않은 짧은 URL에서는 report=BSS를 report=ISS로 바꿔도 대차대조표만 나타나는 문제가 아직 있다.

익스플로러 도구 -> 인터넷 옵션 -> 보안 탭에서 사용자지정수준 -> 스크립팅 부분에서 모두 사용안함으로 체크

※ 주의사항 - 저렇게 해서 사용한 후에는 스크립팅 부분을 원상태로 복구시켜야 다른 사이트 이용에 지장이 없다

원래의 설정은 이렇게 되어 있다

사용자 삽입 이미지

이 방법으로는 웹 쿼리에서 데이타를 복사해 오지 못한다.

3. 간단하게 스크립트를 주소창에 써넣어서 무력화시키기
javascript:function r(){document.body.onselectstart=null;}{r();} 를 주소창에 붙여 넣는다

다른 방법

javascript:function r(d){d.oncontextmenu=null;d.onselectstart=null;d.ondragstart=null;d.onkeydown=null;d.onmousedown=null; d.body.oncontextmenu=null;d.body.onselectstart=null;d.body.ondragstart=null;d.body.onkeydown=null; d.body.onmousedown=null;};function unify(w){r(w.document);if(w.frames.length>0){for(var i=0;i<w.frames.length;i++){try{unify(w.frames[i].window);}catch(e){}};};};unify(self);alert("ok");

주소창에 넣거나 북마크 주소로 넣어두고 한 번 클릭해주면 된다. 네이버 카페나 블로그도 다 풀린다.

이 방법도 실패

4. Firefox, IE Toy, 웹마를 이용
Linux에서 사이트를 읽어올 것이기 때문에 어차피 FireFox는 필요하다

이 방법도 실패


5. 다른 사람들에게 더 물어본다
http://www.thescripts.com/forum/register.php?do=register 

6. 키즈에서 나온 답변

글 쓴 이(By): 아무개 (Who Knows ?)
날 짜 (Date): 2007년 7월 13일 금요일 오후 04시 44분 16초
제 목(Title): Re: [질문] 파이썬 스크립트 질문입니다

javascript만 disable해도 되고... 아님 파폭 쓰세요. 오른쪽 버튼 무력화하는
확장 깔면 됩니다.


글 쓴 이(By): 아무개 (Who Knows ?)
날 짜 (Date): 2007년 7월 13일 금요일 오후 04시 54분 36초
제 목(Title): Re: [질문] 파이썬 스크립트 질문입니다

 얼마나 python 에 대해 알고 있는지 모르겠지만,
 urllib 같은 걸로 긁어 오면 될텐데요. javascript야 어차피
 브라우져에서 돌아가는거니 상관없고...
>>> import urllib
>>> data = urllib.urlopen("http://www.naver.com").read()
>>> print data

http://www.diveintopython.org/http_web_services/review.html
참조

일단, 엑셀의 웹쿼리로는 자바 스크립트를 무력화시켜서 가져오려고 해도 안 된다는 것을 확인. 파이썬은 전체 html 코드를 뿌려대는 것을 확인했다. 방법은 파이썬뿐 -_-

다음과 같이 해서 일단 가장 기본적인 정보를 가져올 수 있는 방법은 성공

import urllib
data = urllib.urlopen("http://overview.mk.co.kr/corp_a_01.aspx?val=065500").read()
f = open( "mynewfile.html", "w" )
f.write( data )
f.close()

위의 파일 오픈에 대한 것은 http://home.paran.com/johnsonj/etc/Python%20for%20Newbies.htm (초짜를 위한 파이썬)에서 참고

Posted by trigger
,