ANSSI et automisation de MOOC Secnumacademie avec Selenium
또는 après avoir fait tous les tests du mooc à 100% sans avoir écouté les cours, j'ai décidé de récupérer l'attestation de réussite du MOOC pour le donner à mon école. Mais j'ai eu un message d'erreur:
J'ai donc voulu suivre les cours, mais ils prenaient beaucoup trop de temps à suivre. 음성은 les cours de manière 반자동을 따른다:
from selenium import webdriver
import time
user = "REDACTED"
passw = "REDACTED"
def main():
driver = webdriver.Chrome()
driver.get("https://secnumacademie.gouv.fr/")
driver.find_elements_by_id("btn_access_insc")[0].click()
driver.find_elements_by_id("login")[0].send_keys(user)
driver.find_elements_by_id("password")[0].send_keys(passw)
xpath = '/html/body/div[2]/div/div[2]/div/div[1]/div[1]/div[2]/a[1]'
driver.find_elements_by_xpath(xpath)[0].click()
while True:
if input("continue ? [Y/n]") == "n":
exit(0)
driver.switch_to.default_content()
driver.switch_to.frame("DEFAUT")
driver.switch_to.frame("contents")
iframe_id = driver.find_elements_by_id("content")[0].find_elements_by_tag_name("iframe")[0].get_attribute("id")
driver.switch_to.frame(iframe_id)
driver.execute_script("for(var i = 0; i < 15; i++) {document.querySelector('#Stage_menu_inferieur_bouton_suivant_hit').click()}")
if __name__ == ' __main__':
main()
Un bot que vous pourrez trouver sur monrepository github .
Il suffit de:
user
et passwd
. Y
quand le bot demande si on veut continuer (étape à répéter tant qu'il y a un sous module à suivre) En 이미지
코드 회복
mkdir mook-hack && cd mook-hack
wget https://raw.githubusercontent.com/tomMoulard/python-projetcs/master/anssi-mooc/mooc.py
설치 프로그램 종속성
sudo apt install -y python3-selenium chromium-chromedriver
Mettre son 사용자 이름/비밀번호
$EDITOR +4 mooc.py
랜서 르 봇
python3 mooc.py
선택기 파일 모듈
선택자 l'unité
Sélectionner 르 프리미어 코스
mkdir mook-hack && cd mook-hack
wget https://raw.githubusercontent.com/tomMoulard/python-projetcs/master/anssi-mooc/mooc.py
sudo apt install -y python3-selenium chromium-chromedriver
$EDITOR +4 mooc.py
python3 mooc.py
참가자 Y
y
업그레이드
Dans le futur, on pourrait:
Y
푸어 차크 코스결론
bla bla il faut suivre ses cours
Selenium c'est cool pour automatiser l'utilisation d'un site web
Reference
이 문제에 관하여(ANSSI et automisation de MOOC Secnumacademie avec Selenium), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/tommoulard/anssi-et-automatisation-de-mooc-secnumacademie-avec-selenium-51e0텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)