브라우저 랩퍼 (TWebbrowser 또는 TChromium)를 사용하여 웹 사이트에서 자동화 된 작업 (데이터 스크래핑, 로그인, 인터페이스 클릭 등)을 사용하는 Delphi 응용 프로그램이 있습니다.웹 사이트의 자동화
저는 Delphi를 사용하기 때문에, 내 응용 프로그램은 Windows로 제한됩니다. 같은 앱을 현대 언어로 이식하고 클라우드로 옮겨서 사람들이 모든 기기의 브라우저에서 사용할 수있게하고 싶습니다.
문제는 내 앱이 간단한 CURL 또는 HTTP GET으로 수행 할 수없는 많은 작업을 수행한다는 것입니다. 적어도 내가 아는 한 (웹 개발 기능이 제한되어 있음).
이 작업을 수행 할 수있는 웹 플랫폼이 있습니까? 나는 아래의 예와 같이, 다른 URL에서 페이지와 상호 작용하는 순수한 자바 스크립트를 사용할 수 있습니다 :이 예에서 설명
1 - Navigate to a URL, wait the page load.
2 - Login on the page
3 - Navigate to a specific url of this page.
4 - Fill some inputs on the page's form
5 - Click on a button to upload a file
6 - Post the form
으로, 단순한 CURL 또는 GET 없습니다.
미리 감사드립니다.
유감스럽게 생각하지만 질문은 주제를 벗어난 것 같아 이미 가까운 표를 모으기 시작했습니다. * 책, 도구, 소프트웨어 라이브러리, 자습서 또는 기타 오프 사이트 리소스를 추천하거나 찾도록 요청하는 질문은 독창적 인 답변 및 스팸을 유치하는 경향이 있으므로 스택 오버플로에 대해 논쟁의 여지가 없습니다. 대신, 문제를 설명하고 해결하기 위해 지금까지 수행 된 작업을 설명하십시오. * 클라이언트 측 스크립팅이있는 브라우저는 수행 할 수없는 브라우저가 목록에 없습니다. –
이 질문은 주제와는 거리가 멀지 만, 적어도 그것에 노력을 기울여야합니다 ... 고마워요. 자바 스크립트에서 브라우저 자동화를 원하면 많은 프레임 워크와 라이브러리를 사용할 수 있습니다. 내가 가장 좋아하는 도구는 PhantomJS가있는 CasperJS와 Selenium이있는 Nightwatch.js입니다. Nightmare.js, WebdriverIO, Zombie.js, ... – Badacadabra
미안하지만이 문제에 대한 몇 가지 아이디어가 필요했습니다. 코드와 관련이 없습니다. 대답 해줘서 고마워. – delphirules