그 버튼에서 Selenium에서 API가없는 사이트를 조작하십시오.

소개



그 버튼을 구입한 것은 좋지만, 중요한 언제나 사용하고 있는 그 사이트가 API를 제공하고 있지 않다!
요즘은 대부분의 API는 공개되고 있습니다만, 아직 비공개/비대응이라고 하는 것은 자주 있는 이야기로 그런 사이트에의 어프로치입니다.

구성




위에서 언급했듯이 궁극적으로 Lambda에서 Selenium을 통해 브라우저에서 작업을 재현합니다.
브라우저 조작이므로 거의 모든 사이트에 대응할 수 있습니다.

Lambda 만들기



실제로 하고 싶은 조작만을 수중에 준비해 주세요.

조작 설명 예
driver.find_element_by_xpath("//input[@type=\"submit\"").click()

이때 주의점으로서 절대로 ID나 패스워드 등의 고유 정보를 포함하지 말아 주세요. (구성을 그대로 재현하면 Github이므로 악용될 우려가 있습니다.)
※크레덴셜 정보의 종류를 보다 안전하게 하기 위해서는 AWS Secrets Manager의 이용도 검토의 여지가 있다. 이 문서에서는 비복수 관리 및 개인 사용을 위해 사용하지 않습니다.

필요한 경우는 아래 예와 같이 【키】를 필요한 만큼 준비함으로써 외부에서 주입할 수 있습니다.

설정값 취득처
def lambda_handler(event, context):
    event['placementInfo']['attributes']['【キー】']

빌드



실행용에 의존 해소한 것을 만드는 플로우는 이하를 참고해 주세요.
Chrome headless를 Lambda로 이동할 때 종속성 제거에 Codebuild 사용

설정값 주입



아래 기사를 참고로 설정
htps : // bg. 소라코 m. jp/bぉg/2018/11/07/치 ps-오-소라코 몰로-m-부탄/

끝에



나는 근태 서비스에 조작 을 하겠습니다. 회선 의존 없이 어디서나 사용할 수 있어 최고입니다.
반대는 무엇이든 좋기 때문에 다른 응용 프로그램을 고려 중입니다.

이하는 실행 리포트※1 나노하 아마 눌러 잊어

좋은 웹페이지 즐겨찾기