그 버튼에서 Selenium에서 API가없는 사이트를 조작하십시오.
2605 단어 iot-1-click셀레늄그 버튼CodeBuild
소개
그 버튼을 구입한 것은 좋지만, 중요한 언제나 사용하고 있는 그 사이트가 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 나노하 아마 눌러 잊어
Reference
이 문제에 관하여(그 버튼에서 Selenium에서 API가없는 사이트를 조작하십시오.), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/TAC_yacht/items/1b530970b567e5ef1a2b
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
위에서 언급했듯이 궁극적으로 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 나노하 아마 눌러 잊어
Reference
이 문제에 관하여(그 버튼에서 Selenium에서 API가없는 사이트를 조작하십시오.), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/TAC_yacht/items/1b530970b567e5ef1a2b
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
driver.find_element_by_xpath("//input[@type=\"submit\"").click()
def lambda_handler(event, context):
event['placementInfo']['attributes']['【キー】']
아래 기사를 참고로 설정
htps : // bg. 소라코 m. jp/bぉg/2018/11/07/치 ps-오-소라코 몰로-m-부탄/
끝에
나는 근태 서비스에 조작 을 하겠습니다. 회선 의존 없이 어디서나 사용할 수 있어 최고입니다.
반대는 무엇이든 좋기 때문에 다른 응용 프로그램을 고려 중입니다.
이하는 실행 리포트※1 나노하 아마 눌러 잊어
Reference
이 문제에 관하여(그 버튼에서 Selenium에서 API가없는 사이트를 조작하십시오.), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/TAC_yacht/items/1b530970b567e5ef1a2b
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
Reference
이 문제에 관하여(그 버튼에서 Selenium에서 API가없는 사이트를 조작하십시오.), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/TAC_yacht/items/1b530970b567e5ef1a2b텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)