나는 주어진 시간 간격으로 모니터의 특정 좌표에서 마우스 오른쪽 버튼 클릭을 시뮬레이션하는 프로그램을 알고 있습니다.
그런데 첫 번째 마우스 오른쪽 버튼 클릭이 매우 구체적인 숫자를 생성할 때 모니터의 특정 위치에서 마우스 오른쪽 버튼 클릭을 수행하는 스크립트를 작성하는 것이 가능한지 궁금합니다.
예를 들어, 웹사이트에서는 임시 전화번호를 생성하며, 원할 경우 이 전화번호를 구매할 수도 있습니다. 10초 정도 후에 마우스 오른쪽 버튼을 클릭하여 또 다른 5자리 또는 10자리 전화번호를 생성할 수 있습니다. 해당 숫자가 생성될 가능성이 없는 경우에도 정확한 10자리 숫자가 생성되는 시기를 스크립트에서 인식하도록 하는 방법이 있습니까?
게다가 나는 "사용 가능한" 기존 전화번호(아직 다른 사람이 소유하지 않은 전화번호)를 얻기 위해 최선을 다하고 있지만 이전 전화 통신사로부터 그 과정에 대한 도움을 받을 수는 없습니다. 복구 옵션으로 이전 전화번호를 사용하는 중요한 Gmail 계정에 대한 보안 코드가 필요합니다. 이 임시 전화번호 웹사이트는 처음 6자리가 정확한 여러 전화번호를 생성했기 때문에 우연히 생성된다면 백그라운드에서 실행되고 올바른 10자리가 생성될 때까지 기다리는 스크립트를 만드는 것이 가치가 있다고 생각했습니다. .
답변1
웹사이트에서 이를 수행하려면 셀레늄을 사용하는 것이 더 좋습니다:https://www.selenium.dev/ 예를 들어 Python 라이브러리를 사용하면https://selenium-python.readthedocs.io/
데스크탑과의 상호작용을 통해서만 이 작업을 수행하려면 특정 이미지가 화면에 나타날 때 이를 인식하는 스크립트를 작성해야 합니다. xdotool은 이 기능을 지원하지 않습니다(이 xdotool 명령 목록 참조).https://github.com/jordansisssel/xdotool/blob/master/xdotool.pod) 그러나 pyautogui는 다음을 수행합니다.https://pyautogui.readthedocs.io/en/latest/screenshot.html#the-locate-functions
따라서 올바른 숫자의 이미지를 가져와서 스크린샷 기능을 사용하여 검색하고 이미지가 더 이상 화면에 표시되지 않을 때까지 반복해야 합니다.