데이터를 스크래핑하는 특정 목적을 위해 이미이 작업을 수행하는 사이트가 있습니다.
https://scraperwiki.com/ - jsfiddle과 달리 scraperwiki은 서버 측 코드를 실행합니다. 내가 수집 할 수있는 한 아마존 인스턴스를 통해 환경을 샌드 박스 할 가능성이 높습니다. 언어가 다양하고 지원하는 라이브러리를 긁어 모으기 때문에 코드가 완전히 감사되고 위생적으로 처리 될 수 있는지 확신하지 못합니다.
대부분의 사람들은 scraperwiki가 해커와 스패머가 자원을 오용하는 것을 어떻게 막을 지 생각합니다.그들은 그것에 대해 오히려 미안했습니다. 그들은 실행 된 코드의 모든 비트를 수동으로 감사했거나 해커/스패머가 아직 잡히지 않았습니다. 사이트는 특정 기능을 가지고 있기 때문에 데이터 활용도를 확인하여 의심스러운 활동을 확인합니다. ... 그러나 한 사람의 사이트 긁어 모으기는 다른 사람의 괴롭힘과 출입을 통한 괴롭힘입니다.
내 직감은 보안 감사 과정이 공개적으로 공개되지 않는다는 것입니다.
가상화를 사용하지 않고이 작업을 수행하는 가장 간단한 기계식 방법은 eval()의 변형을 사용하는 것입니다. 그러나 모든 언어가 그런 것은 아닙니다. 그러면 가상화 인 옵션 B가 나타납니다. 가상 컴퓨터를 연계하여이 효과를 얻는 방법을 설명 할 수있는 사람보다 나은 사람들이 낯선 사람이 리소스를 악용하는 데 적절하게주의해야합니다. 대신 필자는 PHP 경험을 공유 할 것입니다.
몇 년 전에 저는 (로컬 컴퓨터에서) 코드 실행을 수행하는 프로젝트를 만들었습니다. 입력 할 때 코드는 ajax를 통해 가져와 각 키 입력 후에 실행됩니다. 그 행동의 비디오는 다음과 같습니다 : http://www.youtube.com/watch?v=Yfxrt2pc3pg.
나중에 30 년과 3 개의 개선 프로토 타입을 만들었지 만, 나는 이것을 책임감있게 일반적인 리소스로 잠그는 방법을 여전히 확신 할 수 없습니다.
비교적 간단한 단계로 구성된 긴 목록과 같습니다. 어느 것이 당신을 막고 있습니까? –
은 javascript, html, css, jquery를 실행하기 위해 http://www.jsfiddle.net이 어떻게 작동하는지 살펴 봅니다. PHP를 실행하려면 http://writecodeonline.com/php/을보십시오. –
IMO 질문이 너무 광범위합니다. 게다가 나는 그 문제를 정말로 이해하지 못한다. 귀하의 응용 프로그램은 단지 당신이 지원하고자하는 모든 언어에 대한 통역이 필요합니다 ... – home